Какой формат изображения экономически эффективен с точки зрения работы сети на iPhone?
Вопрос
Я хочу отобразить миниатюру изображения в cell
из tableViewController
, это миниатюрное изображение находится в каком-то удаленном месте (URL-адрес адреса находится в XML-файле), какой формат изображения является экономически эффективным?
Решение
На самом деле это в основном то же самое, что и в Интернете.Для графики PNG обычно более эффективен;для фотографий лучше выбрать JPEG.
Я не уверен, поддерживает ли iPhone JPEG 2000 (OS X поддерживает), так что это может быть более эффективным вариантом для фотографий.
Также рассмотрите такие инструменты, как optipng
и jpegtran
чтобы избавиться от дополнительных килобайт данных изображения.
Другие советы
Создайте образец миниатюры, преобразуйте его в PNG, GIF и JPEG и посмотрите, какой из них меньше.
Иногда измерить легче, чем гадать.
Рекомендации по изображениям в формате UITableView
является PNG, это обеспечивает наилучшую производительность рендеринга.