Могу ли я использовать изображение в формате jpeg для запуска экрана

В настоящее время я занимаюсь разработкой приложения, и я добавил экран запуска в формате JPEG, который отображается как в симуляторе, так и на устройстве ... но создает ли это какие-либо проблемы с руководящими принципами одобрения Apple?


person Heam    schedule 04.01.2011    source источник
comment
Почему бы просто не сохранить его как png?   -  person Eiko    schedule 04.01.2011


Ответы (6)


Обновление для iOS 8+: теперь вы можете использовать ресурсы запуска на основе XIB, что на сегодняшний день является лучшим подходом к уменьшению размера файла и повторному использованию одних и тех же ресурсов для разных размеров экранов. Кроме того, поскольку файлы XIB поддерживают ресурсы JPG, теперь вы всегда можете встраивать файлы JPG в файлы XIB!


В документации Apple до iOS 8 (сейчас она удалена) прямо указано, что для изображения запуска разрешено только PNG:

Изображения запуска приложения (по умолчанию)

Каждое приложение должно предоставлять хотя бы одно изображение запуска. Это изображение обычно находится в файле с именем Default.png, который отображает начальный экран вашего приложения в портретной ориентации. Однако вы также можете предоставить другие образы запуска, которые будут использоваться при других условиях запуска. Все изображения запуска должны быть в формате PNG и должны находиться на верхнем уровне каталога пакета вашего приложения. (Избегайте использования чересстрочных PNG.)

Я не могу сказать, насколько точен этот документ, но кажется, что они являются довольно конкретными в этом вопросе.

Мой совет: используйте 8-битные PNG, и если ваши файлы становятся слишком большими, просто не включайте версии @2x для сетчатки iPad. Версия 1x достаточно хорошо масштабируется на iPad с сетчаткой, и это лучше, чем раздувание вашего приложения на 5 МБ+.

person William Denniss    schedule 25.09.2012
comment
Я читал, что JPG работают. Однако вам нужно будет прокрасться через XCode, который в настоящее время будет жаловаться. И вы, вероятно, рискуете сломать свое приложение с будущим обновлением iOS. Лучше стисните зубы и используйте png. Я очень надеюсь, что Apple скоро разрешит JPG, но до тех пор обходиться 8-битными PNG. - person n13; 11.01.2013
comment
Устаревшая цитата. Обновленная ссылка: developer.apple.com/library /ios/documentation/iPhone/Conceptual/ - person Cœur; 01.09.2015
comment
Похоже, документация была изменена. В любом случае вам следует использовать изображения запуска на основе XIB для iOS 8+, так как размеры файлов намного лучше (и вы можете встроить JPG в XIB, если вам нужно!). - person William Denniss; 01.09.2015

Да, конечно, вы можете использовать изображение JPEG на экране запуска или в любом месте проекта. НЕТ, это абсолютно не создает никаких проблем в процессе утверждения Apple. Так что вперед и код!

person Aditya    schedule 04.01.2011

Используйте png, если можете; не только изображение в формате png лучше визуально, но и iOS оптимизирована для файлов png.

Хотя это правда, что Apple не отклонит ваше приложение из-за использования jpeg, ваши пользователи могут.

person Alan Zeino    schedule 04.01.2011
comment
LOL... Вы когда-нибудь задумывались о формате файла изображения запуска, которое вы видели? - person Eiko; 04.01.2011
comment
Это как-то нелепо. JPEG в полном качестве неотличим от PNG, хотя и меньше. Очевидно, что JPEG низкого качества выглядит хламом, но используемое качество зависит от разработчика. - person Nick Lockwood; 16.07.2012
comment
Я сказал «может» — и я определенно могу заметить разницу на устройстве с сетчаткой. Но зачем беспокоиться, поскольку PNG все равно раздавлены? - person Alan Zeino; 19.07.2012

НЕТ, вы не должны использовать jpg

Вот рекомендации Apple

Примечание. Для всех изображений и значков рекомендуется формат PNG. Стандартная глубина цвета для значков и изображений составляет 24 бита (по 8 бит для красного, зеленого и синего), плюс 8-битный альфа-канал. Вам не нужно ограничивать свою палитру веб-безопасными цветами. Хотя вы можете использовать альфа-прозрачность в значках, создаваемых для панелей навигации, панелей инструментов и панелей вкладок, не используйте ее в значках приложений.

person Iqbal Khan    schedule 20.03.2012

Вы можете использовать только файлы PNG для изображений запуска. Вот доказательство. введите здесь описание изображения

person agarcian    schedule 24.10.2012

Да, вы можете выбрать любой из форматов JPEG/PNG. Apple не дает указаний по выбору типа изображения.

Для получения дополнительной информации вы можете следить за Apple запустить рекомендации по изображениям.

но я предполагаю, что PNG более предпочтительны, потому что Apple, похоже, использует PNG практически везде в iPhone OS.

person raaz    schedule 04.01.2011
comment
@Rafael Sanches, у вас есть какие-либо доказательства для этого комментария. Я уверен, что Apple предпочитает PNG, но это не значит, что вы должны предоставлять PNG. Если вы предоставляете JPEG, он также будет работать, но вам придется идти на компромисс с качеством. - person raaz; 14.10.2013
comment
В этом документе Apple прямо указано, что для изображения запуска разрешено использовать только PNG. Смотрите другие комментарии. - person Rafael Sanches; 08.11.2013