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

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

「 将图像的颜色映射到指定的哈尔德图像 」


函数名: Imagick::haldClutImage()

函数描述:将图像的颜色映射到指定的哈尔德图像。

适用版本:该函数在PHP Imagick扩展版本3.1.0以上可用。

用法:

bool Imagick::haldClutImage ( Imagick $clut [, int $channel = Imagick::CHANNEL_ALL ] )

参数:

  • $clut:一个Imagick对象,表示用于哈尔德映射的颜色查找表(CLUT)图像。
  • $channel(可选):指定要应用哈尔德映射的通道,默认为Imagick::CHANNEL_ALL,表示应用于所有通道。

返回值:

  • 成功时返回true,失败时返回false。

示例:

// 创建一个Imagick对象并加载原始图像
$image = new Imagick('original.jpg');

// 创建一个Imagick对象并加载颜色查找表(CLUT)图像
$clutImage = new Imagick('clut.jpg');

// 应用哈尔德映射到原始图像
$result = $image->haldClutImage($clutImage);

if ($result) {
    // 保存处理后的图像
    $image->writeImage('output.jpg');
    echo "图像哈尔德映射成功应用。";
} else {
    echo "图像哈尔德映射应用失败。";
}

注意事项:

  • 该函数需要安装Imagick扩展。
  • 哈尔德图像(CLUT)需要与原始图像具有相同的尺寸。
  • 该函数可以应用于单个通道或所有通道,通过$channel参数进行控制。
补充纠错
上一个函数: Imagick::hasNextImage()函数
下一个函数: Imagick::getVersion()函数
热门PHP函数
分享链接