imagemagick 调整大小和质量 PNG

标签 image image-processing png imagemagick

在我的应用程序中,我需要调整大小并降低 PNG 文件的质量。

PNG 全尺寸为 3100x4400px,使用 2,20MB 磁盘空间。

运行以下命令时:

convert -resize 1400 -quality 10 input.png output.png

使用 5.33MB 磁盘空间将图像调整为 1400x2000。

所以我的问题是:如何减小文件大小?

最佳答案

  • 您可以通过使用分色进一步降低 PNG 的质量:
    https://github.com/pornel/mediancut-posterizer ( Mac GUI )
    这是一个有损操作,允许 zlib 更好地压缩。
  • 使用 pngquant 将图像转换为 PNG8 .
    它将图像减少到 256 色,因此质量取决于图像的类型,但 pngquant 制作了非常好的调色板,因此您可能会惊讶于它的工作频率。
  • 使用 Zopfli-pngAdvPNG更好地重新压缩图像。
    如果您有空闲的 CPU 周期,这是无损的并推荐用于所有图像。
  • 关于imagemagick 调整大小和质量 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913401/

    相关文章:

    image - Flutter qrImage 转换为图片

    jQuery 对每个元素的更改函数

    c# - 从 XML 中的十六进制字符串获取 JPEG 图像

    r - 如何删除 .png 周围奇怪的白边(用 r、ggplot 绘制)?

    javascript - 浏览图像未正确裁剪

    java - 将图像转换为 byteArray 并保持颜色

    python - 如何为数据增强创建噪声图像

    opencv - 图像分析技术可以确定短时间内 View 的大致变化?

    php - PHP 如何获取给定 PNG 图像文件的位深度?

    image - 尝试从给定的 PNG 图像中提取像素值