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

📅  最后修改于: 2023-12-03 15:33:32.681000             🧑  作者: Mango

PHP | Gmagick charcoalimage()函数

Gmagick是PHP的一个扩展,它使用了GraphicsMagick图像处理库,用于处理各种类型的图像。其中charcoalimage()函数就是Gmagick库中一个常用的函数之一,它能够将图像转化为炭笔画效果。

函数定义
Gmagick Gmagick::charcoalimage(float $radius, float $sigma)
参数说明
  • $radius:炭笔画效果的半径,取值范围[0,30];
  • $sigma:模糊度,取值范围[0,30]。
返回值

成功返回一个新的Gmagick对象,失败则返回false。

使用示例
<?php
// 实例化对象并加载图片
$gmagick = new Gmagick('example.jpg');

// 将图片转化为炭笔画效果
$gmagick->charcoalimage(5, 2);

// 输出结果
header('Content-Type: image/png');
echo $gmagick;

在上述示例中,我们首先实例化了一个Gmagick对象,并加载了一张图片。然后,我们调用了charcoalimage()函数,将图片转化为炭笔画效果,并指定了半径和模糊度。最后,我们将结果输出到浏览器中。

注意事项
  • Gmagick扩展需要开启GraphicsMagick库,并安装相应的库文件;
  • 对于大尺寸、高分辨率的图片,在转化过程中可能会非常耗时,需要注意执行时间;
  • 不建议将转化后的图片作为原始数据存储,因为可能会导致文件过大。
参考链接