【问题标题】:how to remove the transparency backgrounds of an image using ImageMagick?Which function should i use to remove the CSS transparency grid?如何使用 ImageMagick 删除图像的透明背景?我应该使用哪个函数来删除 CSS 透明度网格?
【发布时间】:2018-07-04 01:58:00
【问题描述】:

我正在尝试使用 ImageMagick 构建图像处理 API。我无法将 PNG 图像压缩到所需的级别。如何使用 ImageMagick 模仿 PNG 的 https://blog.imgix.com/2016/03/11/auto-compress.html 行为!!

【问题讨论】:

标签: imagemagick go-imagick


【解决方案1】:

PNG 压缩是无损的。因此,存在图像尺寸缩小限制。

有问题的文章说:

...

auto=compress 将文件大小减少了 99% 以上,并且没有丢失 质量。

注意:没有透明度的文件将输出为 JPEG。如果你的 插图保存为不透明的 PNG,这将导致 图像质量下降。

因此,如果 auto=compress 获得不透明的 PNG 图像,它会将其转换为 JPEG。

编辑:另外,您是否考虑过查看现有 API,例如 CloudImage 服务的 API?他们使用更好的算法,我认为值得研究一下。

【讨论】:

    猜你喜欢
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2019-02-08
    • 2012-05-31
    • 2011-12-23
    相关资源
    最近更新 更多