Лучшая практика для оптимизации PNG? - PullRequest
3 голосов
/ 05 марта 2010

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

Из того, что я понимаю, я должен использовать: PNG, 72 dpi, RGB, но что еще?

Вот что мы находим в iPhone HIG:

Примечание: * Стандартная битовая глубина для значков и изображений составляет 24 бита (8 бит каждый)для красного, зеленого и синего), плюс 8-битный альфа-канал.Рекомендуется формат PNG, поскольку он сохраняет глубину цвета и поддерживает встроенный альфа-канал.

Полагаю, это означает, что мы должны сохранить изображение в формате PNG 24 и создать его в режиме 8 бит?Но я также читал о 32 битах для лучшего качества?

Схема чересстрочной развертки (с добавлением к размеру файла) позволяет PNG отображаться быстрее.Это относится к iPhone?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 19 марта 2012

Я предлагаю использовать ImageAlpha (с потерями) на максимально возможном количестве изображений, поскольку это значительно уменьшает их размер.

Оптимизация всех изображений с помощью ImageOptim - этоудалит все невидимые ненужные файлы и повторно сжимает данные.

Отключение преобразования XCode , поскольку это отменяет другие оптимизации и может сделать изображения намного медленнее для загрузки.

1 голос
/ 05 марта 2010

24 бит красного, зеленого и синего цвета по 8 бит каждый. 32 бита - это RGB плюс 8-битный альфа-канал. Поэтому, если вам нужны (полу) прозрачные изображения, вам следует использовать 32-битный PNG, в противном случае 24-битный.

Вам не нужно самим сжимать / раздавливать PNG, шаги сборки Xcode автоматически используют pngcrush и изменяют порядок цветовых каналов для выравнивания памяти iPhone BGR.

0 голосов
/ 05 марта 2010

В качестве фонового приложения я использую JPEG (экспорт для веб-сайтов в фотошопе) с качеством 70.

В последний день я слышал о pngcrunch, пробовал, но размер файла такой же ...

http://pmt.sourceforge.net/pngcrush/

Взгляните на этот предыдущий пост: Понимание 24-битного PNG, созданного в Photoshop

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