PHP GD sharpness filter

前端 未结 3 1442
半阙折子戏
半阙折子戏 2021-01-22 05:25

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

So that this...

相关标签:
3条回答
  • 2021-01-22 05:38

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

    0 讨论(0)
  • 2021-01-22 05:49

    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.

    0 讨论(0)
  • 2021-01-22 05:53

    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

    0 讨论(0)
提交回复
热议问题