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

На входе одна картинка 1024×1024, на выходе — ZIP со всеми размерами, включая 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 останется одна запись — это по-прежнему допустимо.

Отправляется ли моё изображение на сервер?

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

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