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

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

「 将图像转换为炭笔效果的图像 」


函数名:Imagick::charcoalImage()

函数描述:该函数用于将图像转换为炭笔效果的图像。

适用版本:该函数适用于PHP Imagick扩展版本3.0.1及以上。

语法:bool Imagick::charcoalImage(float $radius, float $sigma)

参数:

  • $radius:控制炭笔效果的半径。较大的半径会产生更强烈的效果。通常取值范围为0到2。
  • $sigma:控制炭笔效果的边缘细节。较大的值会产生更粗糙的效果。通常取值范围为0到100。

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

示例:

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

// 应用炭笔效果
$image->charcoalImage(1, 0.5);

// 显示或保存结果
header('Content-Type: image/jpeg');
echo $image;

// 保存结果到文件
$image->writeImage('output.jpg');

注意事项:

  • 该函数需要在安装了Imagick扩展的PHP环境中使用。
  • 在示例中,我们首先创建了一个Imagick对象并加载了一张名为input.jpg的图像。然后,我们调用charcoalImage()函数并传入半径为1,边缘细节为0.5的参数。最后,我们可以选择将结果直接输出到浏览器或将结果保存到文件中。
  • 为了使示例正常工作,需要替换input.jpg为实际存在的图像文件路径。
补充纠错
热门PHP函数
分享链接