PHP GD фильтр резкости - PullRequest
       43

PHP GD фильтр резкости

2 голосов
/ 26 августа 2010

Как сделать фильтр резкости с помощью библиотеки PHP GD ?

Чтобы это ...

alt text

Обращается к этому ...

alt text

Если это невозможно с PHP , чем на других языкахспособны?

Ответы [ 3 ]

5 голосов
/ 26 августа 2010

Если ImageMagick установлен в вашей конфигурации PHP, вы можете использовать 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

4 голосов
/ 26 августа 2010

Я думаю, что он хочет использовать библиотеку PHP GD.Это довольно просто: function.imageconvolution .Просто найдите «резкость» на странице, и вы увидите матрицу, которую можно использовать для повышения резкости.Он работает довольно хорошо, хотя я бы рекомендовал использовать ImageMagick, если вы пытаетесь сделать что-то большее.

4 голосов
/ 26 августа 2010

Существует библиотека Unsharp Mask PHP, которая делает именно то, что вам нужно.http://vikjavev.no/computing/ump.php

...