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

我正在开发一个应用程序,有很多的图像工作,由于我的应用程序的大小变得非常大。 我想压缩或类似的东西,以减less应用程序的大小。 任何想法?

Solutions Collecting From Web of "由于图像大的应用程序大小。 如何压缩.PNG图像?"

放置在res/drawable中的.png文件在编译应用程序时会自动优化 :

位图文件可以在构build过程中通过aapt工具进行无损图像压缩自动优化。 例如,不需要超过256色的真彩色PNG可以通过调色板转换为8位PNG。 这将导致质量相同的图像,但需要较less的内存。 因此,请注意,放置在此目录中的图像二进制文件在构build过程中可能会更改。 如果您打算将图像作为位stream读取以将其转换为位图,请将图像放在res / raw /文件夹中,而不是在那里进行优化。

这就是说,你有更多的select来尝试。 在Google I / O 2016上有一个名为“Android开发者的图像压缩”的话题,它概述了可能性,解释了它们的优缺点,并给出了一些通用的最佳实践。


如果你的应用程序的规模很高,在市场上发布,你也可以

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

使用pngquant或posterizer减lessPNG图像的大小(这些工具是有损的,但是可以节省大量的资金)。

您还可以使用PNGOUT进行优化,这是最好的无损优化工具之一。

我已经为这些人编写了Mac GUI 。

始终使用PNG(.png)图像。 并通过上传您的图片在线压缩

https://tinypng.com/

简单而清醒,总是工作。 不用谢。 🙂

还有一个更好的方法来使用AndEngine,它可以节省你为每个手机做布局。 而且不需要为不同的dpi电话使用不同的图像。

你使用9补丁的背景? 你也可以使用imagemagick或类似的东西来压缩一个或多个图像。

  1. 尝试使用“.png”。
  2. 使用9补丁图像的背景。
  3. 如果您有标题栏,则带有垂直渐变的标题始终使用1像素宽度的渐变图像。 这是一个超级保护者。
  4. 如果您设法掌握Photoshop,他们可以select保存networking/移动设备的图像。 有助于制作质量非常好的小尺寸图像。
  5. 如果我们支持多种设备,则只为真正需要的图像维护不同版本的图像。