Если у меня есть приложение для iPad с большим количеством изображений, лучше ли будет использовать PNG? - PullRequest
1 голос
/ 25 ноября 2010

Я работаю над приложением для iPad с сотнями изображений фотографического качества. Я бы, естественно, предположил хранить эти изображения в формате JPEG, чтобы оптимизировать размер файла приложения. Тем не менее, руководство Apple гласит:

Используйте формат PNG для изображений. Формат PNG обеспечивает содержимое изображения без потерь, то есть сохранение данных изображения в формате PNG с последующим их чтением приводит к точно таким же значениям пикселей. PNG также имеет оптимизированный формат хранения, предназначенный для более быстрого чтения данных изображения. Это предпочтительный формат изображения для iOS.

Однако, если я сохраняю те же изображения, что и JPEG, с качеством 100%, их размер уменьшается примерно вдвое по сравнению с версиями PNG без потерь.

Действительно ли такой большой удар по производительности, чтобы использовать JPEG вместо PNG? Если я просматриваю эти изображения в стиле карусели или галереи, мне действительно нужно беспокоиться о производительности и использовать вместо этого PNG?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

Что касается качества, PNG подходит для приложений, но JPEG предпочтительнее для фотографий.Выберите самое низкое качество JPEG, которое дает достаточно хорошее качество для ваших изображений.

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

1 голос
/ 25 ноября 2010

Производительность есть, но PNG предпочтительнее по качеству, но учитывая ваше приложение, я бы посоветовал использовать JPEG.

Чистая производительность - не единственный фактор интереса или беспокойства; iPad имеет только ограниченное пространство, доступное для него, и заполнение его данными изображений, которые большинству пользователей не нужны или не нужны, в большинстве случаев предпочтительнее, чем использование большей вычислительной мощности.

Еще одна вещь, которую следует учитывать - в галерее настоятельно рекомендуется создавать миниатюры, которые дают вам лучшее из обоих миров: меньшее, более доступное изображение для общего пользования и полное оригинальное изображение для «лучшего».

Если вы сомневаетесь, сравните результаты с обоими и посмотрите, насколько велика разница в вашем приложении - и если разница - это то, с чем вы можете жить по сравнению с экономией места, используйте JPEG.

...