由于图像,应用程序大小.如何压缩.PNG图像?

Kha*_*aza 9 compression png android image

我正在开发一个应用程序,它有很多图像可供使用,因为我的应用程序的大小变得非常大.我想压缩或类似的东西来减少应用程序的大小.任何的想法?

Luk*_*uth 10

.png- 编译应用时,放置在其中的文件res/drawable自动优化:

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

话虽这么说,你还有更多选择.Google I/O 2016上有一个名为"Android开发人员的图像压缩"的话题很好,它概述了可能性,解释了它们的上行和下行,并给出了一些一般的最佳实践.


如果您的应用程序的大小要高,以便在市场上发布,您也可以

  • 在没有图像的情况下发送你的应用程序,并在首次启动应用程序时将它们从互联网加载到手机SD卡
  • 使用Androids自己的APK扩展文件,这基本上是相同的,但你不必自己做所有事情.


Kor*_*nel 5

使用pngquantposterizer来减小PNG图像的大小(这些工具有损,但可以节省大量成本).

您还可以使用PNGOUT对其进行优化,PNGOUT是最好的无损优化器之一.

我为那些人编写了Mac GUI.