使用 imagemagick 减少图像宽度和高度而不模糊

Posted

技术标签:

【中文标题】使用 imagemagick 减少图像宽度和高度而不模糊【英文标题】:Reduce image width and height using imagemagick without blur 【发布时间】:2018-04-28 07:40:36 【问题描述】:

我正在尝试使用 imagemagick 中的以下注释将图像宽度和高度从 600*400 减少到 120*120

转换 'old.png' -resize 120x120 -quality 100 'new.png'

缩小尺寸后图像看起来太模糊。 有没有办法使用 imagemagick 做到这一点?

【问题讨论】:

你使用dragonfly吗?或者是其他东西?显示您准确处理图像的代码片段。 您减少了多少(百分比)?如果非常大,那可能就是问题所在。此外 - 质量值对于 PNG 和 JPG 意味着完全不同的东西。我不确定 -quality 100 对 PNG 意味着什么。见imagemagick.org/script/command-line-options.php#quality。不带-quality 100 试试。会更好吗?如下所述,您可以添加 -unsharp 来锐化结果。或者您可以选择不同的过滤器选项,例如纸箱。请参阅 imagemagick.org/Usage/filter 和 imagemagick.org/Usage/filter/nicolas。您使用的是哪个版本的 Imagemagick? 【参考方案1】:

您可以尝试使用 -unsharp 1.5x1+0.7+0.02 锐化图像

【讨论】:

以上是关于使用 imagemagick 减少图像宽度和高度而不模糊的主要内容,如果未能解决你的问题,请参考以下文章

批量裁剪图像到固定高度 (CLI)

ImageMagick 缩放和裁剪保持纵横比

如何在ImageView中显示图像?

减少 ImageSpan 的高度和宽度

使用以百分比给出的 imagemagick 偏移量裁剪图像

使用CodeIgniter和Cropper进行图像裁剪