📜  PHP | imagick oilPaintImage()函数(1)

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

PHP | imagick oilPaintImage()函数介绍

简介

oilPaintImage()函数是imagick扩展中的一个函数,它可以将一张图片转换为油画风格的图像。

语法
bool Imagick::oilPaintImage(float $radius)
参数
  • $radius:指定油画效果的半径,取值范围为0到10。
返回值

该函数没有返回值。

示例代码
$imagick = new Imagick();
$imagick->readImage('image.jpg'); // 读取一张图片
$imagick->oilPaintImage(5); // 转换为油画风格
header('Content-Type: image/jpeg'); // 设置响应头,输出图片
echo $imagick;
注意事项
  • 该函数需要安装imagick扩展。
  • 输入的图片格式必须为JPEG或PNG格式。
  • 半径越大,油画风格的粗糙度越高。建议半径取值为3到5之间,过小的半径将几乎不会产生油画效果,而过大的半径则会导致效果太过粗糙。
  • 该函数会对原始图像进行处理,建议在对原图备份后再进行处理。