Бесплатная конвертация PNG в ICO

Автор

.ico по-прежнему ожидают увидеть в корне сайта, а большинство онлайн-конвертеров требуют загрузить изображение на свой сервер. Расскажем, как получить правильный favicon.ico с несколькими размерами из PNG, никуда не отправляя файл.

PNG-изображение превращается в контейнер ICO с несколькими размерами
Контейнер ICO объединяет несколько версий, подготовленных для маленьких размеров.

.ico — это не просто переименованная картинка

Недостаточно переименовать logo.png в favicon.ico. ICO — контейнерный формат со своим заголовком: он описывает количество изображений, их размеры и положение каждого внутри файла. У переименованного PNG такого заголовка нет, и более строгие браузеры откажутся его показывать.

Правильный ICO содержит несколько разрешений одного значка. Браузер читает заголовок, выбирает вариант, наиболее близкий к нужному размеру, и ничего не увеличивает.

Конвертация PNG в ICO за три шага

Первый шаг — подготовка исходника. Квадратный PNG не меньше 512×512 пикселей даёт лучший результат: каждый размер получается уменьшением. Если у изображения прозрачный фон, заранее решите, сохранять ли его: для вкладки он хорош, но iOS и Android заменят его чёрным.

Второй шаг — создание разрешений. В файле должны быть как минимум 16×16, 32×32 и 48×48. При изменении размеров нужен качественный фильтр пересчёта пикселей, иначе маленькие варианты станут нечитаемыми.

Третий шаг — упаковка. Три изображения собираются в один контейнер ICO, а заголовок описывает каждую запись. Результат помещается в корень сайта под именем favicon.ico: браузеры найдут его даже без HTML-тега.

Почему важна локальная конвертация

Большинство конвертеров PNG в ICO загружают файл на сервер, обрабатывают его и возвращают результат. Ваш логотип, иногда ещё до публичного запуска, оказывается на чужой машине под действием правил хранения, которые вы не читали.

Современный браузер способен сделать всё сам: декодировать PNG, изменить его размер на canvas, заново закодировать каждый вариант и собрать контейнер ICO. Именно так работает LFFavicon. Ни один запрос не передаёт изображение, а закрытие вкладки очищает всё.

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

Одного .ico уже недостаточно

Конвертация PNG в ICO покрывает вкладки и старые клиенты, но оставляет три случая: современные браузеры предпочитают чёткий при любом размере SVG; главному экрану iOS нужен непрозрачный PNG 180×180; Android читает веб-манифест.

Раз уж изображение обрабатывается, создайте весь набор за один проход. Именно это делает генератор: один исходник используется для .ico, SVG, значка Apple Touch и значков манифеста. Перед скачиванием можно посмотреть каждый вариант в его окружении.

Первоисточники

Частые вопросы

Какой размер PNG нужен для создания ICO?

Квадрат не меньше 512×512 пикселей. При размере меньше 128×128 крупные варианты в наборе придётся увеличивать, и они станут размытыми. SVG ещё лучше, поскольку у него нет ограничения разрешения.

Сохраняется ли прозрачность в .ico?

Да, ICO поддерживает полноценный альфа-канал, поэтому прозрачный PNG останется прозрачным во вкладке. Но для значка iOS нужен фон: система заполняет прозрачные области чёрным.

Куда поместить файл favicon.ico?

В корень домена, чтобы он был доступен по адресу https://yoursite.com/favicon.ico. Браузеры и поисковые роботы по соглашению запрашивают именно этот адрес, даже если файл не объявлен тегом link.

Попробуйте на практике

Генератор бесплатно создаст полный набор за секунды, без отправки изображений на сервер.

Конвертировать мой PNG

Что ещё почитать и попробовать

Другие инструменты LFFavicon и руководства с ответами на самые частые вопросы.

Инструменты

Руководства