PHP | imagick的自适应SharpenImage()函数

2021年3月11日18:04:19 发表评论 898 次浏览

imagick的:: adaptiveSharpenImage()函数是PHP中的内置函数, 可为图像提供自适应的锐化图像功能。自适应锐化图像的强度取决于图像边缘的急剧降低。

语法如下:

bool Imagick::adaptiveSharpenImage ( $radius, $sigma, $channel )

参数:此函数接受上述和以下描述的三个参数:

  • $ radius:此参数用于设置高斯半径, 以像素为单位。它不计算中心像素。如果半径值为零, 则表示将自动选择半径。
  • $ sigma:此参数用于查找高斯的标准偏差(以像素为单位)。
  • $ channel:此参数提供对通道模式有效的通道常数。然后, 可以使用按位运算符组合一个以上的通道。 Imagick函数中的默认通道为Imagick :: CHANNEL_DEFAULT。

返回值:成功时此函数返回TRUE。

下面的程序说明了imagick的:: adaptiveSharpenImage()PHP中的功能:

原始图片:

原始图片链接

程序:

<?php
  
// require_once('path/to/vendor/autoload.php');
  
header( 'Content-type: image/png' );
  
$image = new Imagick(
'https://media.lsbin.org/wp-content/uploads/lsbin-9.png' );
  
$image ->adaptiveSharpenImage(19, 8);
echo $image ;
?>

输出如下:

自适应锐化图像

参考: http://php.net/manual/en/imagick.adaptivesharpenimage.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: