Генератор иконок приложения
На входе одна картинка 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 · Все бесплатные инструменты