如何在PHP中锐化上传的图像?

时间:2010-09-07 15:07:08

标签: php image image-processing image-manipulation

如何在PHP中锐化上传的图像?

是否有一些PHP库?什么是最好的?

5 个答案:

答案 0 :(得分:3)

ImageMagick提供最佳品质和许多其他功能。使用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;
?>

答案 1 :(得分:1)

您可以使用ImageMagick。这个call是一个很好的解决方案

答案 2 :(得分:0)

这是PHP的unsharp mask。 (非锐化掩模是最常用的锐化类型之一。)

Here's another option(使用GD)。

答案 3 :(得分:0)

在这个PHP Manual comment中,有人指的是函数imageconvolution(),并附有一个示例。

答案 4 :(得分:-2)

最直接的方法是使用PHP的imageXXX()例程,例如imagecreatefromjpeg()等。 对于更强大的脚本化图像编辑,请考虑使用ImageMagick或其他一些可编写脚本的图像处理器。