PHP imagecolorset 图像GD库函数



  • 定义和用法

    imagecolorset - 给指定调色板索引设定颜色
  • 版本支持

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

    imagecolorset ( resource $image , int $index , int $red , int $green , int $blue )
    
    本函数将调色板中指定的索引设定为指定的颜色。对于在调色板图像中创建类似区域填充(flood-fill)的效果很有用,免去了真的去填充的开销。
  • 参数

    参数 必需的 描述
    image1 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。
    index 索引值
    red
    green 绿
    blue
  • 返回值

    未说明
  • 示例

    function imagegreyscale(&$img, $dither=1) {   
        if (!($t = imagecolorstotal($img))) {
            $t = 256;
            imagetruecolortopalette($img, $dither, $t);   
        }
        for ($c = 0; $c < $t; $c++) {   
            $col = imagecolorsforindex($img, $c);
            $min = min($col['red'],$col['green'],$col['blue']);
            $max = max($col['red'],$col['green'],$col['blue']);
            $i = ($max+$min)/2;
            imagecolorset($img, $c, $i, $i, $i);
        }
    }
    
  • 相关函数

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