【问题标题】:How to sharpening an uploaded image in PHP?如何在 PHP 中锐化上传的图像?
【发布时间】:2011-04-09 06:16:46
【问题描述】:

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

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

【问题讨论】:

  • @x3ro 不要求投反对票,但要求作为重复的接近投票。
  • 是的,但据我所知,我做不到。没有足够的代表......而且恕我直言,这是一个downvote,因为他可以通过搜索stackoverflow轻松找到它......

标签: php image image-processing image-manipulation


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这是 PHP 的 unsharp mask。 (不锐化蒙版是最常用的锐化类型之一。)

      Here's another option(使用GD)。

      【讨论】:

        【解决方案4】:

        在这个PHP Manual comment中,有人提到了函数imageconvolution(),并附上一个例子。

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • GD没有锐化功能。
          猜你喜欢
          • 2011-06-26
          • 2011-10-22
          • 2013-11-22
          • 1970-01-01
          • 1970-01-01
          • 2023-03-06
          • 2011-11-09
          • 2020-03-08
          • 1970-01-01
          相关资源
          最近更新 更多