Default-Portrait.png для iPad: есть ли способ уменьшить размер файла? - PullRequest
0 голосов
/ 02 января 2011

Я делаю универсальное приложение, используя MonoTouch, и добавляю свой файл Default-Portrait.png.Один только этот файл (файл 768x1004 .png) добавляет 711 КБ к размеру приложения.Само мое приложение занимает всего около 7 мегабайт, поэтому оно добавляет 10% только для заставки.

Я мог бы легко сделать этот файл 80k jpg вместо png, но устройство, похоже, не ищет файл .jpg.У кого-нибудь есть советы по уменьшению размеров этого запуска?

На данный момент, я думаю, что я мог бы просто не запускать искусство запуска и загрузить свой собственный jpg и отобразить его, как только у меня появится возможность.Это уменьшит размер моего приложения, но это не так приятно, как сразу масштабировать искусство запуска, как это делают большинство приложений.

Ответы [ 5 ]

3 голосов
/ 02 января 2011

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

Но если вы хотите уменьшить дисковое пространство, попробуйте зайти в «Проект»> «Изменить параметры проекта»> «Сборка» (вкладка вверху) и найти параметр « Сжать файлы PNG ». Убедитесь, что это проверено. Он запустит утилиту pngcrush перед загрузкой файла на диск (проверьте размер вашего архива IPA после, чтобы увидеть, имел ли он какой-либо эффект).

1 голос
/ 03 января 2011

Я рекомендую pngout, если вы действительно хотите сжать эти PNG, и это не будет стоить вам никакого качества.Он просто удаляет ненужные метаданные (например, pngcrush) и использует собственный алгоритм сжатия, который совместим с обычным декомпрессором, используемым в PNG (zlib).Хотя это очень медленно.

Более простой вариант - попробовать «Сохранить для Интернета» в выбранной вами программе для работы с изображениями.Экспорт из Acorn (а не просто обычное сохранение) иногда дает мне файлы намного меньшего размера.Это особенно верно для изображений по умолчанию, которые имеют большие, однородные области одного цвета (снимки экрана, маленький логотип в середине черного экрана).

1 голос
/ 03 января 2011

pngcrush также хорош, но это не ухудшит качество вашего изображения. Если для вас является одним из вариантов снижения качества изображения, вы можете попробовать этот инструмент: http://www.punypng.com/ - или просто использовать инструмент для редактирования изображений, чтобы «оптимизировать» изображение ...

0 голосов
/ 15 мая 2012

Вы уверены, что это так сильно увеличивает размер приложения? Вы сравнивали до и после?

Xcode использует pngcrush для изображений для вас. Я знаю, потому что я просто попытался заменить JPEG для PNG и получил следующий результат:

enter image description here

Короче говоря, ничего не поделаешь, кроме как заранее упростить изображение. Xcode справится с остальным.

0 голосов
/ 03 января 2011

Есть ли причина, по которой вы хотите так сильно уменьшить размер файла?Я не думаю, что это имеет значение в вашем случае.Я только что проверил 3 из моих приложений, и Default.png (из различных портретных / альбомных вариантов) находится между 29 КБ и 422 КБ, поэтому, хотя у вас это выглядит немного тяжелым, вы все еще не достигли предела загрузки 3G.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...