Фавикон и веб-манифест
Одна картинка на входе — весь комплект на выходе: настоящий ICO с несколькими размерами, иконка Apple, сведённая так, как того требует Apple, PNG для манифеста, сам веб-манифест и блок HTML, который остаётся вставить. Ещё он показывает обрезку maskable в Android до того, как она укусит, — именно там большинство иконок незаметно теряет края.
Круг — это то, до чего Android может обрезать. Всё, что снаружи, на части устройств отрежется.
| Файл | Размер | Что его использует |
|---|
Почему .ico всё ещё нужен
Одного PNG хватает большинству браузеров, и если бы вам нужна была только иконка вкладки, на этом можно было бы остановиться. ICO своё место оправдывает тем, что держит несколько разрешений в одном файле, а нужное выбирает операционная система: вкладке идёт 16, закреплённому ярлыку или ссылке на рабочем столе — 32 или 48, и каждое рисуется из растра, сделанного под этот размер, а не сжимается на лету из большого. Файл, который получается здесь, — контейнер из PNG с небольшим заголовком, и именно это читает любой браузер, вышедший в этом веке.
Безопасная зона maskable
Android не обещает показывать вашу иконку квадратом. В зависимости от лаунчера он может обрезать её в круг, в сквиркл или в квадрат со скруглением, а гарантирован вам только внутренний круг — восемьдесят процентов ширины, по центру. Графика, доходящая до краёв, — ровно та графика, которая эти края и теряет. Лечится это полями: иконки манифеста вписываются в безопасную зону, а превью здесь рисует обрезку, чтобы вы увидели её раньше пользователя.
Почему у иконки Apple нет прозрачности
iOS накладывает иконку домашнего экрана на собственную скруглённую форму и с альфа-каналом обходится не так, как хотелось бы: прозрачные участки выходят чёрными. Поэтому именно этот файл перед кодированием сводится на ваш цвет фона, а PNG для манифеста сохраняют альфу — там с ней обращаются как надо.
Что делать с файлами
Кладите их в корень сайта, а не в папку с ресурсами: браузеры и поисковые роботы угадывают путь к фавикону и некоторые запрашивают его независимо от того, ссылаетесь вы на него или нет. Затем вставьте блок HTML в head страницы. Путь к манифесту — единственная строка, которая должна совпасть с тем местом, куда вы файл действительно положили.
Часто задаваемые вопросы
Нужен ли favicon.ico, если есть PNG?
Строго говоря — нет. На практике — да: множество роботов, читалок лент и старых программ запрашивают фавикон по пути и в вашу разметку не заглядывают вовсе. Стоит это пару килобайт.
Моя иконка мылится на 16 пикселях. Что делать?
Здесь это не чинится: попросту не хватает места. На таком размере у знака остаётся около десяти читаемых пикселей в ширину, и логотип с буквами всегда превратится в кашу. Отдавайте на вход упрощённую версию — одна форма, одна буква, — а полный лаконичный блок оставьте для всего остального.
Стоит ли отключать поля maskable?
Только если у вашей графики и так есть щедрые собственные поля. Если она занимает весь кадр — оставьте включённым, иначе Android врежется в неё.
Моя картинка куда-нибудь загружается?
Нет. Каждый размер рисуется на холсте прямо в этой странице, а архив собирается в памяти. Ничего не отправляется.
Сделано командой GO AI. Генератор иконок приложения · Пакетное изменение размера · Все бесплатные инструменты