PHP GD锐度滤镜

时间:2010-08-26 15:17:26

标签: php image-processing filter gd

如何使用 PHP GD 库制作锐度滤镜?

这样......

alt text

转向此......

alt text

如果 PHP 无法实现,那么其他语言能否胜任?

3 个答案:

答案 0 :(得分:5)

如果您的PHP配置中安装了ImageMagick,则可以使用Imagick::adaptiveSharpenImage

从手册:

<?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;
?>

http://php.net/manual/en/function.imagick-adaptivesharpenimage.php

答案 1 :(得分:4)

有一个名为Unsharp Mask PHP的库,可以满足您的需求。 http://vikjavev.no/computing/ump.php

答案 2 :(得分:4)

我认为他想使用PHP的GD库。这很简单:function.imageconvolution。只需在页面上搜索“锐化”,您就会看到一个可用于锐化的矩阵。它工作得很好,虽然我建议你使用ImageMagick,如果你想做更多的事情。