开发者

PHP GD sharpness filter

How can you make a sharpness filter with the PHP GD library?

So that this...

PHP GD sharpness filter

Turns to this...

PHP GD sharpness filter

If it is not possible with PHP, than what ot开发者_JS百科her languages are capable?


I think he wants to use PHP's GD library. It's pretty easy: function.imageconvolution. Just search for 'sharpen' on the page and you'll see a matrix you can use for sharpening. It works pretty well, although I would recommend using ImageMagick if you're trying to do anything more than that.


If the ImageMagick is installed in your PHP config, you can use Imagick::adaptiveSharpenImage

From the manual:

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


There is a library called Unsharp Mask PHP, which does exactly what you need. http://vikjavev.no/computing/ump.php

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜