PHP Conference Japan 2024

Imagick::adaptiveSharpenImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveSharpenImage自适应锐化图像

描述

public Imagick::adaptiveSharpenImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): bool

通过在图像边缘附近更强烈地锐化,而在远离边缘的地方更轻柔地锐化来自适应地锐化图像。如果 Imagick 已针对 ImageMagick 6.2.9 或更高版本编译,则可以使用此方法。

参数

radius

高斯的半径,以像素为单位,不包括中心像素。使用 0 自动选择。

sigma

高斯的标准偏差,以像素为单位。

channel

提供对您的通道模式有效的任何通道常量。要应用于多个通道,请使用按位运算符组合通道常量。默认为 Imagick::CHANNEL_DEFAULT。请参阅此通道常量列表

返回值

成功时返回 true

示例

示例 #1 Imagick::adaptiveSharpenImage() 示例

使用半径 2 和 sigma 1 自适应锐化图像。

<?php
try {
$image = new Imagick('image.png');
$image->adaptiveSharpenImage(2,1);
} catch(
ImagickException $e) {
echo
'Error: ' , $e->getMessage();
die();
}
header('Content-type: image/png');
echo
$image;
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top