PHP imagecolorat 图像GD库函数



  • 定义和用法

    imagecolorat - 取得某像素的颜色索引值
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    imagecolorat ( resource $image , int $x , int $y )
    
    返回 image 所指定的图形中指定位置像素的颜色索引值。 如果 PHP 编译时加上了 GD 库 2.0 或更高的版本并且图像是真彩色图像,则本函数以整数返回该点的 RGB 值。用移位加掩码来取得红,绿,蓝各自成分的值.
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。
    x x坐标
    y y坐标
  • 返回值

    颜色标识符或FALSE(如果分配失败)。此函数可能返回布尔值FALSE,但也可能可能返回相等于FALSE的非布尔值。请阅读布尔类型章节以获取更多信息。应使用===运算符来测试此函数的返回值。
  • 示例

    $im = ImageCreateFromPng("ajax.png");
    $rgb = ImageColorAt($im, 100, 100);
    $r = ($rgb >> 16) & 0xFF;
    $g = ($rgb >> 8) & 0xFF;
    $b = $rgb & 0xFF;
    
  • 相关函数

    imagecolorset() - 给指定调色板索引设定颜色
    imagecolorsforindex() - 取得某索引的颜色