最小的无损图像格式和/或库?

Eon*_*nil 6 optimization image-compression ios

我的iOS应用程序出现了图像尺寸问题,我发现了这篇文章,同时找到了一些图像尺寸优化解决方案

阅读之后,我意识到我不需要只使用PNG或JPEG.实际上,我可以使用默认情况下iOS平台不支持的任何图像格式.因为如果我可以获得实际像素,将其转换为UIImagevia CGImage只是一项简单的工作.我可以使用特殊的位图格式和特殊的解码器.例如,有一种称为纹理图集的技术可以在大位中存储许多图像,并且可以节省额外的重复存储桶.

所以我问的是最小的(压缩时)无损图像压缩格式和/或库.如果你知道一些很棒的格式或图书馆,我希望你能推荐给我.

如果它是开源的话会很好,但我不介意它是否是专有的闭源和付费解决方案.我需要的只是令人敬畏的图像压缩,而不是源代码.当然,它必须可以在iOS平台上使用,因此它应该提供可用于C,C +或Objective-C语言的解码器.(我在这些平台上不需要编码器)

Chr*_*ris 1

不同的图像有不同的压缩。使用 JPEG,您可以牺牲质量来获得更小的尺寸,而使用 PNG 24,您可以获得 alpha 透明度。您可能更感兴趣的是获得适合您正在使用的格式的最小尺寸图像。有两个很好的命令行工具可以处理这个问题。你必须尝试不同的类型,像 Photoshop 这样的程序可以很容易地看出哪个是最小的。一旦找到最佳格式,您就可以使用“smusher”来删除图像不需要但通常由编辑器添加的无关数据。下面是我用来确保我的图像在构建网站时尽可能小的 2 个命令行实用程序,但也对任何应用程序都有好处。

optipng: http: //optipng.sourceforge.net/jpegoptim : https: //github.com/glennr/jpegoptim#readme

两者都可以使用 homebrew: Link轻松安装,我认为也有 macports 的选项。

还有基于 C 的,因此都可以在 iOS 项目中使用。