2013-11-11 6 views
1

Хорошо, у меня есть универсальное приложение, а это значит, что у него должно быть изображение запуска с сетчаткой без сетчатки, изображение сетчатки и изображение сетчатки размером 5+. Он также должен иметь не-сетчатки iPad для портрета и пейзажа, сетчатку для портрета и пейзажа, а затем альтернативные версии, а также небольшие изменения размеров. Например, на iPad у меня должно быть 768 x 1024 и 768 x 1004. С 8 изображениями, требуемыми только для образа запуска iPad, размер файла моего приложения огромен, так как каждый образ запуска iPad составляет от 1,5 МБ до 5 МБ , Любые предложения о том, как я могу сохранить размер вниз, поскольку он только высок из-за больших изображений запуска?Большие размеры в iOS Универсальные приложения из-за миллиона изображений

Вот что я подразумеваю под всеми изображениями, необходимыми для iPad. 8 изображений ???

enter image description here

+0

Какое количество миллионов изображений в вопросе? И, кроме того, потребность в изображении для универсального iPad-приложения iPhone такая же, как вы уже знаете. Об этом нет. Если вы не используете одно изображение и не изменяете его размер вручную. Это может быть сделано, хотя у меня никогда не было необходимости это делать. –

+0

XCodeMonkey посмотреть картинку в моем редактировании – user717452

+0

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

ответ

2

Что вы можете сделать, чтобы уменьшить размер значительно является обеспечить Jpeg изображения вместо PNG. Да, я знаю, Apple просит png, но вы можете отправить приложение с jpg-изображениями (я сделал это для своего iPad-приложения).

Используйте Preview, чтобы открыть изображения. сохраняйте их как JPEG с действительно низким качеством - или экспериментируйте с настройкой качества. Вы будете поражены тем, насколько хорошо может выглядеть действительно сжатое JPG-изображение.

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

Мой опыт был представлен при выходе iOS5, поэтому возможно, что использование PNG не будет блокирующим с iOS7. Однако у меня даже есть решение, если это необходимо. Сделайте то, что я предлагаю - сначала сохраните изображения в виде сжатых jpg-изображений. Затем конвертируйте THOSE изображения в pngs - сжатие jpg, сделанное первым, должно облегчить сжатие этих изображений png, уменьшая размер.

Существует несколько PNG «дробилок» - программ для уменьшения размера PNG - это отлично работает. Просто убедитесь, что вы отменили выбор, чтобы Xcode «уменьшил размеры PNG» - поскольку он фактически увеличивает их размер!

+0

Добавление изображений в формате JPEG или jpg приведет к отклонению вашего приложения, поскольку проблемы с запуском изображения являются проблемой. Просто говорю. –

+0

@XCodeMonkey, и вы знаете это как факт? Я действительно знаю, что могу сделать это, когда iOS5 был последним. Просто интересно узнать, что ваше приложение было отклонено. Его достаточно легко проверить - просто попробуйте в следующий раз, если вы сделаете это хорошо, если нет, попробуйте предложение 2, чтобы заставить ваше изображение быть настолько уменьшенным, чтобы сжать сжатие с сжатием PNG (без потерь). –

+0

Поскольку я дважды пытался использовать iOS 6, и мое приложение было отклонено, а затем я сменил его на png и передал, да, я знаю это на самом деле. Но я пообещаю попробовать его в своем новом приложении iOS 7 на следующей неделе, когда я его выгружу, и поскольку я уважаю вас как опытного кодера с высокой репутацией, я опубликую результаты для вас. В конце концов, вы можете быть правы, мой друг, и я сейчас и всегда буду хорошим учеником. –

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