📅  最后修改于: 2023-12-03 14:45:17.844000             🧑  作者: Mango
sketchImage()
函数是PHP
中的一个imagick
扩展函数,它用于将图像转换成素描效果。通过应用该函数,可以将图像转换为黑色轮廓和灰色渐变色,使图像看起来像是用铅笔或炭笔绘制的素描。
bool Imagick::sketchImage(float $radius, float $sigma, float $angle)
sketchImage()
函数接受三个参数:
$radius
:指定轮廓的半径大小,取值范围为正数,默认值为0.0。$sigma
:指定轮廓的sigma值,取值范围为正数,默认值为1.0。$angle
:指定轮廓的角度,取值范围为0-360度,默认值为0.0。如果成功转换图像则返回true
,否则返回false
。
下面是一个简单的示例代码,演示了如何使用sketchImage()
函数将图像转换为素描效果:
<?php
// 创建Imagick对象
$imagick = new Imagick();
// 读取图像文件
$imagick->readImage('input.jpg');
// 转换图像为素描效果
$imagick->sketchImage(3, 1, 45); // 使用半径为3,sigma为1,角度为45度
// 显示或保存转换后的图像
$imagick->writeImage('output.jpg');
$imagick->destroy();
?>
sketchImage()
函数需要ImageMagick
库的支持。请确保已安装并启用ImageMagick
扩展。