可绘制的图像类型,以最小化apk大小

时间:2014-06-19 09:19:04

标签: android image bitmap apk android-drawable

在我的应用程序中,可绘制文件夹中有180张图像。我将在textview的背景中显示它们,覆盖整个屏幕。

Android documentation声明Android supports bitmap files in a three formats: .png (preferred), .jpg (acceptable), .gif (discouraged).

  

它还指出,在构建过程中,aapt工具可以通过无损图像压缩自动优化位图文件。例如,不需要超过256种颜色的真彩色PNG可以转换为带有调色板的8位PNG。这将产生质量相同但需要较少内存的图像。因此请注意,放置在此目录中的图像二进制文件可能会在构建期间发生更改。如果您打算将图像作为位流读取以将其转换为位图,请将图像放在res / raw /文件夹中,而不是优化它们。

我不希望apk大小超过50 MB,Can * .png图像与其他扩展名(.jpg,.gif)相比最小化apk大小?

3 个答案:

答案 0 :(得分:0)

最好尽可能地压缩.jpg文件,这应该会大大减小.apk文件的大小。还有一个工具,例如Paint.NET,也可以参考APK它有很好的调整大小选项。

答案 1 :(得分:0)

是的,这是我从使用photoshop所知道的,  这里有一个很好的解释为什么使用每个: PNG vs. GIF vs. JPEG vs. SVG - When best to use? 它可以帮助你减少apk大小...老实说,我认为你最好下载photoshop(即使是30天版本),只需加载并保存,并看到自己比较。

答案 2 :(得分:0)

正如您在文档中已经读到的那样,图像已经被压缩了很多。但是,您可能希望尝试其他可用的压缩工具来减小图像的大小。

将图像保存为jpegs而不是png通常是一个更好的主意。由于alpha通道(透明度),pngs的大小更大。但并非总是如此。所以,如果你不需要图像的透明度,那么切换到jpegs会更好。

我通常使用这个:https://tinypng.com/