【问题标题】:what's the reason the PNG image need to be crushed?PNG图像需要被压碎的原因是什么?
【发布时间】:2012-04-28 03:19:33
【问题描述】:

我注意到一些文章讨论了压缩的 PNG 图像以及如何解压缩它们。粉碎第一手图像的目的是什么?并且还可以使用 [UIImage imageWithName:] 加载粉碎的图像吗?

【问题讨论】:

    标签: iphone uiimage pngcrush


    【解决方案1】:

    它用于通过无损优化和/或压缩来减小文件的大小。

    它可以使用多种优化来评估您的输入图像。基本示例:如果您的输入是灰度并保存为颜色,它可能会输出灰度图像。当然,它使用了更复杂的优化。

    仍然可以使用 [UIImage imageWithName:] 加载粉碎的图像吗?

    是的

    【讨论】:

      【解决方案2】:

      它基本上是一种不涉及任何数据丢失的压缩形式(也就是说,您不会丢失任何图像质量)。压缩任何数据都会减小它的大小,这就是实际这样做的原因。

      【讨论】:

      • 如果您使用 Apple 的 pngcrush 版本(可在 Xcode SDK 中找到),则会丢失数据。当像素完全透明时,RGB 数据会丢失,而当像素为半透明时,RGB 数据的精度会降低。
      猜你喜欢
      • 2013-09-04
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 2010-12-08
      • 2017-07-03
      • 2022-07-10
      • 2017-04-10
      相关资源
      最近更新 更多