Android-PNG оптимизация - PullRequest
       16

Android-PNG оптимизация

6 голосов
/ 26 июля 2010

У меня есть приложение, которое использует много файлов .png, поэтому для уменьшения размера приложения я использовал PngOptimizer для их оптимизации.Я был доволен результатами, и размер файла png увеличился с 1 МБ до 300 КБ или около того.но по какой-то причине размер приложения уменьшился примерно на 100 КБ.кто-нибудь знает почему?Мне бы очень хотелось, чтобы уменьшение размера файла, которое я видел в моих файлах png, перенесено на размер моего приложения.пожалуйста помогите

Ответы [ 2 ]

8 голосов
/ 26 июля 2010

Ваши файлы приложения .APK уже сжаты с использованием алгоритма deflate.Это тот же алгоритм, который используется в файлах PNG.

Так что оптимизация, которую вы провели с помощью PngOptimizer, уже была в некоторой степени выполнена упаковщиком .APK.

Если вы хотите уменьшить размер вашего приложения, вам следует либо уменьшить глубину цвета ваших файлов PNG (это очень помогает), либо переключиться на файлы .JPG, где это возможно.Они могут - в зависимости от того, что содержит изображение - быть меньше.

5 голосов
/ 12 мая 2011

PNG-файлы в res / drawable автоматически сжимаются, если это возможно, с помощью палитры.

С http://developer.android.com/guide/topics/graphics/2d-graphics.html#drawables:

Примечание. Ресурсы изображений, помещенные в res / drawable /, могут автоматически оптимизироваться с помощью сжатия изображений без потерь инструментом aapt во время процесса сборки. Например, PNG с истинным цветом, который не требует более 256 цветов, может быть преобразован в 8-битный PNG с цветовой палитрой. Это приведет к получению изображения одинакового качества, но для которого требуется меньше памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...