PHP imagecolorsforindex 图像GD库函数

  • 定义和用法

    imagecolorsforindex - 取得某索引的颜色
  • 版本支持

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

    imagecolorsforindex ( resource $image , int $index )
    
    本函数返回一个具有 red,green,blue 和 alpha 的键名的关联数组,包含了指定颜色索引的相应的值。
  • 参数

    参数 必需的 描述
    image1 由图象创建函数(例如imagecreatetruecolor())或者由图像文件建立返回的图象资源。
    index 索引值
  • 返回值

    一个数组。
  • 示例

    // 打开一幅图像
    $im = imagecreatefrompng('nexen.png');
    
    // 取得一点的颜色
    $start_x = 40;
    $start_y = 50;
    $color_index = imagecolorat($im, $start_x, $start_y);
    
    // 使其可读
    $color_tran = imagecolorsforindex($im, $color_index);
    
    // 显示该颜色的值
    echo '<pre>';
    print_r($color_tran);
    echo '</pre>';
    
    以上示例输出:
    
    Array
    (
        [red] => 255
        [green] => 255
        [blue] => 255
        [alpha] => 0
    )
    
  • 相关函数

    imagecolorat() - 取得某像素的颜色索引值
    imagecolorexact() - 取得指定颜色的索引值