Я читал многие темы PNG и JPG здесь и в других местах. Я не обнаружил этот аспект для небольших изображений, загружаемых с сервера.
Краткое резюме:
- Xcode оптимизирует изображения png, которые поставляются с комплектом приложений, таким образом, что они оптимизированы для аппаратного обеспечения iOS («магия png»)
- PNG изображения поддерживают прозрачность (которая мне не нужна)
- png - лучший выбор из графики, jpg для картинок (у нас есть картинки)
Я создаю приложение, которое периодически загружает каналы, содержащие ссылки на миниатюры изображений (размер 80x80). Эти изображения представлены рядом с текстовым содержимым в виде таблицы. Я могу влиять на то, какой формат используется (jpg, png) на стороне сервера.
Если я использую несжатый формат PNG, он будет иметь размер около 17 КБ для одного изображения. Это довольно большое. И поскольку этот png не использует «магию png» Xcode, iPhone все еще может потребоваться довольно много процессора, чтобы получить их в виде таблицы, по сравнению с png «Xcode ready».
То же самое изображение, что и сжатый JPG, составляет всего 3 КБ, и это здорово.
Вопрос: есть ли лабораторные сравнения, которые показывают реальную производительность этих двух форматов?
Еще один: кто-нибудь успешно использовал jpgs аналогичного размера (80x80, 3k) в виде таблицы?
Большое спасибо заранее