📜  PHP |想象一下 fxImage()函数

📅  最后修改于: 2022-05-13 01:56:39.058000             🧑  作者: Mango

PHP |想象一下 fxImage()函数

  • Imagick::fxImage()函数是PHP中的一个内置函数,它计算图像中每个像素的表达式。
  • Imagick::fxImage()函数允许您通过处理图像中每个像素的一组 FX 表达式来执行图像处理。

句法:

Imagick::fxImage ( string $expression [, int $channel = Imagick::CHANNEL_DEFAULT ] )

参数:

  • $表达式
    它是图像处理的 FX 表达式。
  • $频道
    可以根据有效的通道模式获取任何通道常数。如果需要添加更多通道常量,请使用按位运算符符合并通道类型常量。
    返回值:
  • Imagick::fxImage函数将返回TRUE如果成功或返回
    失败时为FALSE

示例 1:
使用Imagick::fxImage()函数说明 FX 表达式的图像处理。

newPseudoImage(200, 200, "gradient:white-black");
  
    //$fx value applied
    $fx = 'floor(s*10+0.5)/10';
    $fxImage = $imagick->fxImage($fx);
//Display Image
    header("Content-Type: image/png");
    $fxImage->setimageformat('png');
    echo $fxImage->getImageBlob();
?>

输出:

示例 2:
使用Imagick::fxImage()函数说明 FX 表达式的图像处理。

newPseudoImage(200, 200, "plasma:fractal");
  
    //$fx value applied
    $fx = '(u.g+v.g)/2';
    $fxImage = $imagick->fxImage($fx);
  
    //Display Image
    header("Content-Type: image/png");
    $fxImage->setimageformat('png');
    echo $fxImage->getImageBlob();
    $fxImage->WriteImage('Imagick-fxImageex02.png');
?>

输出:

参考: https://www. PHP.net/manual/en/imagick.fximage。 PHP