📜  PHP | Gmagick spreadimage()函数(1)

📅  最后修改于: 2023-12-03 14:45:16.462000             🧑  作者: Mango

PHP | Gmagick spreadimage()函数

简介

Gmagick spreadimage()函数是Gmagick扩展中的一种图片处理方法。它可以将图片的像素点进行分布式扩散,从而产生出一种模糊的效果。Gmagick扩展需要安装GraphicsMagick或者ImageMagick库才能正常使用。

函数原型
public Gmagick Gmagick::spreadimage(float $radius);
参数说明
  • radius: 模糊半径,取值为大于等于0的浮点数。
返回值说明
  • 返回一个Gmagick对象。
示例代码
<?php
// 创建一个Gmagick对象并读取图片
$image = new Gmagick();
$image->readImage('path/to/image.jpg');

// 对图片进行模糊处理
$image->spreadimage(10);

// 输出处理后的图片
header('Content-Type: image/jpeg');
echo $image;
?>
注意事项
  1. 该函数不会改变原图像,而是返回处理后的图像对象。
  2. 参数radius取值不宜过大,否则会导致图像过度模糊,影响视觉效果。
  3. 如果Gmagick扩展未被安装或加载,使用本函数将会产生一个致命的运行时错误。