Если у меня есть приложение для iPad с большим количеством изображений, является PNG еще лучшим вариантом?

StackOverflow https://stackoverflow.com/questions/4272510

Вопрос

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

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

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

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

Спасибо!

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top