牛牛在线工具

Imagick::sketchImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::sketchImage()

将图像转换为类似于素描的效果

函数名: Imagick::sketchImage() 适用版本: Imagick 2.0.0 及以上版本 用法: Imagick::sketchImage() 方法用于将图像转换为类似于素描的效果。它会根据图像的边缘和纹理细节创建一个类似于手绘效果的图像。 语法: bool Imagick::sketchImage(float $radius, float $sigma, float $angle) 参数: $radius: 指定图像边缘检测的半径。较小的值会产生更细的边缘,默认值为1.0。 $sigma: 指定图像边缘检测的标准差。较小的值会产生更细的边缘,默认值为0.5。 $angle: 指定图像边缘检测的角度。默认值为0.0。 返回值: 如果成功应用了图像处理效果,则返回 true。如果发生错误,则返回 false。 示例: // 创建 Imagick 对象并加载图像 $image = new Imagick('input.jpg'); // 应用 sketchImage() 方法 $image->sketchImage(1.0, 0.5, 0.0); // 显示处理后的图像 header('Content-Type: image/jpg'); echo $image; // 保存处理后的图像 $image->writeImage('output.jpg'); 上述示例中,我们首先创建了一个 Imagick 对象并加载了一个名为 input.jpg 的图像。然后,我们调用了 sketchImage() 方法,并传入了指定的参数值。最后,我们可以选择将处理后的图像直接输出到浏览器,或者保存到磁盘上的文件中。 请注意,为了能够使用 Imagick 类和相关方法,你需要安装 Imagick 扩展并启用它。