Создать favicon
На входе одно квадратное изображение — на выходе полный набор: favicon.ico, PNG всех размеров, Apple touch icon, веб-манифест и точные HTML-теги в одном ZIP.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте логотип
Перетащите квадратное изображение — SVG или PNG от 512 px дают самый чёткий набор.
Посмотрите набор
Каждый размер так, как он будет отображаться, вплоть до иконки вкладки 16 px.
Скачайте ZIP
Все файлы плюс готовый к вставке фрагмент HTML и site.webmanifest.
Как одна иконка превратилась в девять файлов
Каждый файл в наборе существует потому, что его читает что-то конкретное — и ничего другого не читает. favicon.ico с размерами 16, 32 и 48 — по-прежнему то, что браузер по умолчанию ищет в корне сайта и что многие старые программы проверяют первым. favicon-16x16.png и favicon-32x32.png современные браузеры предпочитают для вкладки, потому что PNG точного размера лучше масштабирования. apple-touch-icon.png размером 180 пикселей iOS помещает на домашний экран — прозрачность там не поддерживается, поэтому иконка накладывается на сплошной фон, а не получает чёрные углы. android-chrome-192x192.png и 512x512.png использует установленное прогрессивное веб-приложение для значка в лаунчере и заставки; они объявлены в site.webmanifest.
Один крупный PNG на все случаи работает плохо везде — и это самый распространённый короткий путь. Браузер скачивает полмегабайта, чтобы нарисовать шестнадцать пикселей, iOS игнорирует правила прозрачности и кладёт ваш логотип на чёрный квадрат, а значок в лаунчере обрезается той маской, которую применяет платформа. Набор утомителен именно потому, что у каждого потребителя свои требования.
Фрагмент HTML важен не меньше, чем изображения. Большинство этих файлов браузеры сами не находят — по соглашению обнаруживается только favicon.ico в корне, — поэтому связывают их именно теги link, а манифесту нужен свой. Фрагмент использует пути от корня, которые работают без изменений, пока файлы лежат в корне сайта; если положить их в подпапку, пути придётся поправить и во фрагменте, и в манифесте.
Проектируйте сначала под 16 пикселей. В таком размере есть место для одной формы и, может быть, двух цветов — никакого текста, градиента, мелких деталей и уж точно никакого полного логотипа-надписи. Квадратный, выразительный, контрастный исходник от 512 пикселей или SVG даёт самый чистый набор; предпросмотр показывает вариант 16 px честно, а не лестно, потому что именно он потом вас разочарует. Неквадратные исходники дополняются до квадрата прозрачными полями, а не обрезаются и не растягиваются.
Если нужно другое
Набор, который создаётся здесь, — практичное современное ядро. Если нужен весь длинный хвост — плитки Windows, маска закреплённой вкладки Safari, browserconfig для Microsoft, старые размеры Apple, — RealFaviconGenerator покрывает их и затем проверяет ваш работающий сайт, а это действительно полезная вещь, которую этот инструмент сделать не может.
Для сборочного конвейера создавать иконки вручную — принципиально неправильный подход. favicons, pwa-asset-generator и плагины для фреймворков на основе sharp создают весь набор из одного исходного файла при каждом деплое, так что иконки не могут устареть, когда меняется логотип, — а на практике это происходит всегда.
Частые вопросы
Что именно лежит в ZIP?
favicon.ico (16+32+48), favicon-16x16.png, favicon-32x32.png, apple-touch-icon.png (180 px), android-chrome-192x192.png и 512x512.png, site.webmanifest и фрагмент HTML с соответствующими тегами link.
Зачем столько файлов для одной маленькой иконки?
Вкладки браузера, домашний экран iOS, лаунчеры Android и установленные PWA читают разные файлы разных размеров. Один огромный PNG везде работает плохо; правильные размеры для каждого — вот что здесь создаётся.
Какое исходное изображение использовать?
Квадратное, простое и выразительное — 512×512 или больше, либо SVG. Мелкие детали при 16 px исчезают, поэтому предпросмотр честно показывает этот размер до того, как вы примете решение.
Куда положить файлы на сайте?
Скопируйте их в корень сайта, вставьте фрагмент в свой <head> — готово. Фрагмент в ZIP использует пути от корня, которые работают без изменений.
Мои файлы где-нибудь сохраняются?
Нет — ничего не сохраняется ни на одном этапе.
Полезно знать: Неквадратные исходники дополняются до квадрата прозрачными полями, а не обрезаются и не растягиваются — если нужно другое кадрирование, сначала обрежьте изображение.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Ещё Инструменты для изображений
Конвертировать в ICO
Настоящие многоразмерные .ico
SVG в PNG
Вектор в пиксели, в любом размере
Изменить размер изображения
Точные пиксели, чёткий результат, пакетно
Размыть изображение
Всё целиком или только секретное
Удалить фон
Вырезка фона ИИ, файлы не сохраняются
Увеличить изображение
Чёткое увеличение в 2× и 4×