Перейти к содержимому
Convertube

Файлы ICO: маленький архив иконок и что на самом деле нужно браузеру

Что внутри файла .ico, почему PNG с расширением .ico работает как favicon и когда нужен настоящий ICO. Конвертируйте ICO в браузере, без загрузки на сервер.

Кратко

Тип
Изображения
Сжатие
Без потерь
Расширения
.ico
MIME-тип
image/x-icon
Другие названия
favicon

Файл ICO — это не одно изображение, а маленький архив: несколько версий одной и той же иконки разных размеров — 16, 32, 48, 256 пикселей, — упакованных вместе, чтобы то, что её отображает, могло выбрать нужный размер. Windows ввела этот формат в 1985 году, и до сих пор именно в нём поставляются иконки приложений, ярлыков и ресурсы установщиков.

Подробнее

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

Разница становится важной за пределами браузера. Иконке приложения Windows, ярлыку или ресурсу установщика нужен настоящий ICO с несколькими размерами внутри, и переименованный PNG не подойдёт. Для этого правильный инструмент — специальный редактор иконок. Конвертация ICO в PNG здесь идёт в обратную сторону и устроена просто: иконка распаковывается в редактируемое изображение с сохранением прозрачности, и вы получаете тот размер, который вернёт декодер браузера, — обычно самый большой.

Конвертировать ICO в другие форматы

Конвертировать другие форматы в ICO

Вопросы и ответы: ICO

Какой размер я получу при конвертации ICO в PNG?

Тот, который вернёт декодер браузера, — обычно самый большой из упакованных. Чтобы выбрать конкретный размер — особенно нарисованный отдельно, а не масштабированный, — используйте специальный редактор иконок.

Файл .ico, который создаёт этот сайт, — настоящий ICO?

Нет. Это данные PNG в файле с именем .ico, которые браузеры принимают как favicon. Настоящий ICO с несколькими размерами canvas браузера создать не может.

Это сработает как favicon?

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

Можно использовать его как иконку приложения Windows?

Нет. Иконкам приложений, ярлыкам и установщикам нужен настоящий ICO с несколькими размерами внутри. Для них используйте специальный инструмент для иконок.

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

Да. У иконок почти всегда прозрачный фон, и PNG передаёт альфа-канал в точности.

Может, просто использовать favicon в PNG?

Часто да. Современные сайты ссылаются на favicon в формате .png напрямую. Имя .ico в основном нужно для стандартного пути /favicon.ico, который до сих пор запрашивают старые клиенты.