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

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

「 对图像应用特定的函数 」


函数名称:Imagick::functionImage()

适用版本:Imagick扩展在PHP 5.1.3及更高版本中可用。

函数描述:该函数用于对图像应用特定的函数。

用法:

bool Imagick::functionImage ( int $function, array $arguments [, int $channel = Imagick::CHANNEL_DEFAULT ] )

参数:

  • function:要应用的函数类型,可以是以下常量之一:
    • Imagick::FUNCTION_UNDEFINED:未定义的函数类型。
    • Imagick::FUNCTION_POLYNOMIAL:多项式函数。
    • Imagick::FUNCTION_SINUSOID:正弦曲线函数。
    • Imagick::FUNCTION_ARCSIN:反正弦曲线函数。
    • Imagick::FUNCTION_ARCTAN:反正切曲线函数。
  • arguments:一个包含函数参数的数组。参数的数量和类型取决于所选的函数类型。
  • channel(可选):指定要处理的通道,默认为Imagick::CHANNEL_DEFAULT。

返回值:成功时返回true,失败时返回false。

示例:

// 创建一个Imagick对象
$image = new Imagick('input.jpg');

// 应用多项式函数
$arguments = array(1.5, -0.5, 0.2); // 多项式函数参数
$image->functionImage(Imagick::FUNCTION_POLYNOMIAL, $arguments);

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

上述示例中,我们首先创建了一个Imagick对象,然后使用functionImage()函数应用了一个多项式函数,参数为1.5, -0.5, 0.2。最后,我们将处理后的图像输出到浏览器显示。

请注意,functionImage()函数是Imagick类的成员函数,因此需要先实例化一个Imagick对象才能调用该函数。

补充纠错
上一个函数: Imagick::fxImage()函数
下一个函数: Imagick::frameImage()函数
热门PHP函数
分享链接