2011-01-28 7 views
1

Это правда, что мы должны использовать png-изображения для разработки в iPhone и iPad. В чем преимущество, которое мы получили бы при использовании png-изображений?Почему широкое использование png-изображений в iPhone?

+0

В чем бы вы вместо этого использовали? PNG - идеальный формат по многим причинам, помимо собственных рекомендаций Apple. –

+0

TIFFs очевидно. –

ответ

4

Apple заявила, что Xcode оптимизирует PNG во время процесса сборки.

В этой статье объясняется, что именно происходит, и почему PNG предпочтительнее других форматов на iPhone. Другими словами, вы потеряете производительность, используя любые другие форматы, поскольку преобразование должно выполняться во время выполнения.

http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

+2

вы также найдете здесь полезную информацию. http://www.atalasoft.com/png – Robin

+1

Оптимизация Xcode лучше, чем использование неоптимизированных изображений, но [вы можете сделать это дважды и без него] (http://imageoptim.com/tweetbot.html). – Kornel

3

Вы не имеют использовать PNG. Вы можете использовать gif, jpeg и другие. Если вы используете png, xcode оптимизирует их для iOS-загрузчика (изменяет порядок байтов некоторых данных в png, я не совсем понял это), что приводит к более быстрой загрузке изображений.

1

Это аналогичный вопрос идет по этому поводу: When to use PNG or JPG in iPhone development?

PNGs являются формат без потерь, так для дизайна, кнопки, и т.д. ... для iPhone/IPad, что вы видите в фотошопе (или любой другой) будет именно то, что вы получаете в отличие от jpegs, которые используют сжатие.

Это сообщение также сообщило, что pngs используют меньше процессор для отображения, так как они несжаты.

1

PNG поддерживает альфа-прозрачность (GIF поддерживает только прозрачные пиксели, а не полупрозрачные), а качество хорошее (не похоже на JPEG). Он также поддерживает сжатие без потерь.

-1

@ Krishnan - главное преимущество использования изображений png - они очень легки и ...... так как вы знаете, что управление памятью - очень большая проблема в разработке iphone и ipad ... вот почему мы их используем .... и для получения более подробной информации смотрите here

+0

thats not correct, его coz они являются векторными изображениями и, таким образом, они не получат pixelated при растяжении. и самое главное, что они не совсем легкие, на самом деле они в 5 раз больше по размеру, чем изображения в формате JPEG. – Robin

+1

@robin: Неправильно. PNG - это формат растровой графики. Он не предназначен для векторных изображений. Они, безусловно, * будут * pixelate при растяжении - попробуйте в графической программе и посмотрите. Adobe Fireworks выполняет хранение метаданных поверх файла формата PNG, который содержит векторную информацию, но это * не * часть формата, и большинство других графических программ ее не поддерживают. –

+1

@robin @john - вы оба ошибаетесь. png не являются векторными изображениями. pngs, безусловно, может быть меньше эквивалентного jpeg для определенного контента. И, вообще говоря, png и jpg будут принимать эквивалентную память после загрузки. – TomSwift

Смежные вопросы