Генератор иконок приложения

На входе одна картинка 1024×1024, на выходе архив со всеми размерами — вместе с AppIcon.appiconset, где лежит Contents.json, который Xcode действительно принимает, и тёмный с тонированным варианты, которых теперь просит iOS.

Почему маленькие размеры обычно выглядят мутно

Сжать 1024 пикселя до 40 одним прыжком — значит выбросить почти каждый отсчёт, который прочитал браузер, и тонкие штрихи превращаются в серую кашу. Этот инструмент делит пополам раз за разом — 1024, 512, 256, 128, 64 — и только потом делает последний короткий шаг. Каждое деление усредняет четыре соседних пикселя, то есть ровно то, что и должен делать усредняющий фильтр, поэтому детали доживают до тех размеров, где они важнее всего.

Главное здесь — Contents.json

Большинство генераторов отдаёт вам папку правильно названных PNG и оставляет перетаскивать каждый в нужную ячейку Xcode. Здешний AppIcon.appiconset приходит с уже написанным манифестом: вы заменяете папку в каталоге ресурсов — и всё. Он использует односоразмерную форму, которую ждёт современный Xcode: одна картинка 1024, а тёмная и тонированная записи несут свои ключи оформления.

Тёмная и тонированная

Теперь iOS просит три версии иконки. Тонированная и должна быть в оттенках серого — цвет накладывает система, а вы отдаёте карту яркости, и вот это инструмент умеет посчитать верно. Тёмная же — решение дизайнерское, а не вычислительное: честный автоматический вариант — это ваша графика на более тёмном фоне, поэтому он предлагается как предпросмотр, который можно отвергнуть. Если тёмный предпросмотр выглядит скверно, он говорит правду: этой иконке нужен дизайнер, а не фильтр.

Прозрачность и квадрат

Apple не принимает иконки приложений с прозрачностью, поэтому все прозрачные пиксели сводятся на выбранный вами цвет ещё до экспорта. Страница сообщает, был ли в исходнике альфа-канал вообще. Неквадратный исходник дополняется полями, а не растягивается: растянутая иконка хуже дополненной и куда труднее заметна в миниатюре.

Часто задаваемые вопросы

С какого размера начинать?

1024×1024. Всё остальное выводится из него, а начинать с меньшего значит увеличивать, и никакая аккуратность этого не спасёт.

Куда класть файлы для Android?

Папки mipmap-* кладутся прямо в app/src/main/res. Картинка 512 для Play Store лежит в папке обычных размеров, а не в mipmap.

Можно обойтись без вариантов?

Да. Выберите «только светлая», и в appiconset останется одна запись — это по-прежнему допустимо.

Загружается ли моё изображение?

Нет. Оно декодируется и масштабируется на канвасе в вашем браузере, и архив собирается тоже здесь. Никуда ничего не уходит.

Сделано командой GO AI. Скриншоты для App Store · Все бесплатные инструменты