Каким должно быть исходное изображение?

Начните с простого знака, который остается узнаваемым в маленьком размере. Прозрачный SVG или крупный PNG с прозрачным фоном позволяют генератору отделить графику от сплошного фона. Из фотографии тоже может получиться пригодная плоская иконка, но ее непрозрачный прямоугольник определит и монохромный силуэт. Если увеличить размеры на выходе, деталей, которых нет в загруженном файле, не появится.

Откройте генератор иконок приложений, загрузите SVG, PNG, JPEG, WebP или HEIC и выберите Android, iOS или обе платформы. Задайте имя ресурса, например ic_launcher, цвет фона и отступ с каждой стороны. В ZIP будут только выбранные платформы и инструкция по импорту. Скачанные файлы видны только вам, а для уже разблокированных результатов инструмент бесплатный; текущая цена для ваших собственных загрузок указана на странице инструмента.

Логотип с совой в SVG, а затем иконка приложения iOS, адаптивная иконка Android в круге и увеличенный favicon 32 px

Один из наших примеров логотипов (слева) и то, что сделали из него инструменты экспорта: иконка iOS, адаптивная иконка Android так, как ее показывает лаунчер с круглыми иконками, и увеличенный favicon.

Что входит в пакет для Android?

В пакете есть классические PNG для mipmap размером 48, 72, 96, 144 и 192 пикселя, изображение 512 пикселей для Play Store и XML адаптивной иконки. Графика переднего плана размещается на прозрачном холсте 432 пикселя — это 108 dp при плотности xxxhdpi. Знак помещается в центральную безопасную зону 66 dp, и только потом добавляется выбранный вами отступ. Так у масок лаунчера есть запас, а важная графика не оказывается у края холста.

Адаптивные ресурсы лежат в папке для API 26. Вариант для API 33 добавляет монохромный слой. PNG переднего плана и монохромного слоя лежат в drawable-xxxhdpi, а классические ресурсы — в папках mipmap соответствующих плотностей. Объедините android/res с папкой ресурсов своего приложения и задайте приложению android:icon="@mipmap/ic_launcher", подставив выбранное имя.

Тематическая иконка строится по альфа-каналу исходника. Прозрачный треугольник даст треугольный силуэт, а полностью непрозрачное фото — залитый прямоугольник. Это свойство входного файла, а не распознавание объекта. Если нужна фигурная тематическая иконка, удалите фон или подготовьте отдельный знак с прозрачным фоном.

Что входит в пакет для iOS?

В папке iOS лежит AppIcon.appiconset с непрозрачным RGB-изображением 1024 на 1024 пикселя и файлом Contents.json. Добавьте этот набор в существующий каталог ресурсов Xcode и выберите AppIcon в настройках таргета. В схеме с одним размером Xcode сам получает из этого исходника все размеры для платформы.

Этот экспорт создает плоский каталог ресурсов. Он не создает документ Icon Composer .icon, редактируемые слои глубины и эффекты Liquid Glass — для них нужен отдельный процесс дизайна. Сохраните исходную графику, если позже захотите сделать многослойные варианты. Для обычного изображения внутри интерфейса выбирайте не набор иконки приложения, а imageset для Xcode.

Проверьте перед публикацией

На Android посмотрите иконку в масках лаунчера — круг, сквиркл и другие. Посмотрите монохромный вариант с включенными тематическими иконками и убедитесь, что после отступа передний план не стал слишком мелким. На iOS проверьте иконку в Xcode и на устройстве. Посмотрите знак в маленьких размерах, его контраст с фоном и отсутствие лишних краев.

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