【问题标题】:How does tinypng.org compress PNG files? [closed]tinypng.org 如何压缩 PNG 文件? [关闭]
【发布时间】:2012-08-22 05:29:49
【问题描述】:

http://tinypng.org/ 是一项很棒的服务,他们将我的 png 图像优化了约 67%。他们的服务如何运作?他们如何才能最大限度地减少图片的大小和质量仍然保持不变?

【问题讨论】:

  • 对这个问题的投票结果很接近。我正在考虑投票,但是当所有的投票都是出于不同的原因时,真的很难证明这一点是合理的。就个人而言,我认为这是题外话。这不是一个真正的问题。有 2 个非常现实的问题。
  • PNG 是无损的。 optimized compression 有现有的工具。如果您关于算法或格式的问题过于宽泛,那么还有PNG spec

标签: compression png


【解决方案1】:

答案就在那个网页上:

当您上传 PNG(便携式网络图形)文件时,类似 图像中的颜色组合在一起。这种技术被称为 “量化”。因为减少了颜色的数量,所以 24 位 PNG 文件可以转换为更小的 8 位索引彩色图像。 所有不必要的元数据也被剥离。结果:微小的 8 位 PNG 100% 支持透明度的文件。吃你的蛋糕 也是!

它将 24 位 RGB 文件转换为调色板化的 8 位文件。您会损失一些颜色深度,但对于小图像,这通常是难以察觉的。

您可以使用这个很棒的工具在命令行上手动执行相同的操作: http://pngquant.org/

【讨论】:

  • 当我试图从 Windows 的命令提示符处执行这个 exe 时。它说“'pngquant' 未被识别为内部或外部命令、可运行程序或批处理文件。”你对此有什么想法吗?
  • @user270014 - 您必须位于实际包含该 exe 文件的目录中。使用 cd C:\path\to\pngquant
  • tinyPNG 有损还是无损?
  • 感谢您的选择! TinyPNG 加上优化(例如image_optim)似乎产生了最好的结果,但pngquant 很好并且易于编写脚本。
  • 我做了一个测试。使用 8 位 PNG 文件 1.2MB,tinypng 将其压缩成 300K。看来不是把 24 位 RGB 文件变成 8 位文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-28
  • 2018-02-12
  • 2013-12-28
  • 2018-11-22
  • 2013-05-11
  • 1970-01-01
  • 2013-04-27
相关资源
最近更新 更多