English | 简体中文 | 繁體中文
查询

Imagick::clutImage()函数—用法及示例

「 将使用映射表对图像进行颜色映射 」


函数名: Imagick::clutImage()

适用版本: Imagick 3.0.0 及以上版本

函数说明:该函数将使用映射表对图像进行颜色映射。映射表是一个颜色查找表(CLUT),用于将原始图像中的每个像素颜色映射到新的颜色值。

用法:

bool Imagick::clutImage ( Imagick $lookupTable [, float $channel = Imagick::CHANNEL_DEFAULT ] )

参数:

  • $lookupTable:一个Imagick对象,表示颜色查找表(CLUT)的图像。
  • $channel(可选):一个整数,表示要应用颜色映射的通道。默认为Imagick::CHANNEL_DEFAULT,表示应用于所有通道。

返回值: 返回一个布尔值,表示是否成功应用了颜色映射。

示例:

// 创建原始图像对象
$image = new Imagick('original_image.jpg');

// 创建颜色查找表(CLUT)对象
$lookupTable = new Imagick('clut_image.jpg');

// 应用颜色映射
$image->clutImage($lookupTable);

// 显示处理后的图像
header('Content-Type: image/jpeg');
echo $image;

注意事项:

  • 传递给clutImage()函数的原始图像和颜色查找表(CLUT)图像应具有相同的尺寸。
  • 颜色映射通常用于图像处理中的颜色校正、颜色转换和颜色风格化等操作。
  • 通过调整颜色查找表(CLUT)图像,可以实现不同的颜色映射效果。
  • 该函数在 Imagick 3.0.0 及以上版本中可用。
补充纠错
上一个函数: Imagick::coalesceImages()函数
下一个函数: Imagick::clipPathImage()函数
热门PHP函数
分享链接