Основы форматов

Что такое ICO: формат иконок Windows и фавиконок

Это, пожалуй, самый незаметный формат на вашем компьютере — и при этом вы видите его сотни раз в день. Иконка папки, ярлык на рабочем столе, маленькая картинка во вкладке браузера: за всем этим стоит .ico. Разбираемся, почему один такой файл умеет быть и крошечным, и крупным одновременно, что у него внутри и зачем он дожил до 2026 года.

Ноутбук с открытой выдачей поиска — favicon помогает узнать сайт среди десятков ссылок
Маленькая иконка во вкладке и в выдаче — это и есть формат ICO в действии. Фото: Pexels

Что такое ICO простыми словами

ICO — это формат файлов для иконок, придуманный Microsoft для Windows. Появился он вместе с самой первой версией системы, Windows 1.0 в 1985 году, и с тех пор отвечает за всё, что выглядит как маленькая узнаваемая картинка: значки программ, ярлыки, иконки папок. Позже у формата появилась вторая жизнь в вебе — в роли фавиконки, той самой картинки во вкладке браузера.

Если попытаться описать ICO одной фразой, получится так: это не одна картинка, а коробка с набором картинок одного логотипа в разных размерах. И именно в этом — вся его суть, отличающая его от привычных PNG и JPG.

Коротко

ICO — это контейнер, в котором лежит сразу несколько версий одной иконки разного размера. Система или браузер сами берут ту, что нужна именно сейчас: крошечную для вкладки, побольше — для ярлыка.

Контейнер, а не картинка: главная идея

Представьте логотип сайта. В разных местах он нужен разного размера: 16×16 пикселей во вкладке браузера, 32×32 на панели задач, 48×48 в проводнике, 256×256 — для крупной плитки или предпросмотра. Если бы у вас был один PNG, скажем, 256×256, систему пришлось бы каждый раз уменьшать его «на лету». А автоматическое уменьшение мелких деталей — это всегда мыло и грязные края: на размере 16×16 от красивого логотипа осталась бы каша.

ICO решает проблему элегантно: внутри одного файла хранятся несколько готовых версий, каждая нарисована (или подготовлена) под свой размер. Для 16×16 дизайнер может убрать лишние детали и оставить только узнаваемый силуэт, а для 256×256 — показать всё богатство. Система просто выбирает подходящую картинку из набора — без размытия и без потери чёткости.

Полное имя
Windows Icon
Расширение
.ico
Разработчик
Microsoft
Тип
Контейнер изображений
Прозрачность
Да (маска / альфа)
Анимация
Нет
Браузер с несколькими открытыми вкладками — у каждой своя фавиконка для быстрого узнавания
Каждая вкладка узнаётся по фавиконке. Часто это именно файл favicon.ico. Фото: Pexels

Что лежит внутри файла: BMP и PNG

Структура ICO простая и логичная. Файл начинается с короткого заголовка, в котором записано, сколько изображений внутри и где каждое из них лежит — что-то вроде оглавления. Дальше идут сами картинки одна за другой.

А вот в каком формате хранятся эти картинки — самое интересное. Исторически каждое изображение внутри ICO — это несжатый BMP (точнее, DIB — device-independent bitmap). Никакого сжатия: пиксель за пикселем, как есть. Для размеров 16×16 и 32×32 это нормально — они и так крошечные.

Но когда появились большие иконки 256×256, несжатый формат стал расточительным: одна такая картинка весила бы сотни килобайт. Поэтому начиная с Windows Vista внутрь ICO разрешили класть изображения в формате PNG со сжатием. Так и получается современный ICO: мелкие размеры — старым добрым BMP, крупный 256×256 — компактным PNG.

Почему это важно знать

Если вы делаете иконку для очень старой системы (Windows XP и раньше), PNG внутри ICO она может не понять. Для современных Windows и всех браузеров PNG-вариант — наоборот, предпочтителен: файл легче, качество выше.

Прозрачность: маска и альфа-канал

Иконка почти всегда должна быть с прозрачным фоном — иначе вокруг неё появится уродливый квадрат. ICO умеет это двумя способами.

Старый способ — маска прозрачности. К картинке прилагается дополнительный 1-битный слой, где каждый пиксель помечен «видимый» или «прозрачный». Грубо, но для угловатых иконок 1990-х годов хватало.

Современный способ — альфа-канал. Как и в PNG, у каждого пикселя есть степень прозрачности от 0 до 255. Благодаря этому края иконки получаются гладкими, а полупрозрачные тени и блики ложатся на любой фон без артефактов. Именно поэтому современный логотип во вкладке выглядит аккуратно и на светлой, и на тёмной теме браузера.

1985год появления (Windows 1.0)
256×256максимальный практичный размер
1 файлмного размеров внутри

Откуда взялся формат: немного истории

ICO — один из старейших живых форматов на ПК. Он родился вместе с графическим интерфейсом Windows и десятилетиями был единственным способом задать значок программы. Ключевые вехи:

  • 1985 — Windows 1.0. Формат появляется как часть системы. Иконки — крошечные, 16 или меньше цветов.
  • 1999 — фавиконки. Internet Explorer 5 вводит идею: положи favicon.ico в корень сайта, и браузер покажет картинку во вкладке и в избранном. Так ICO попадает в веб.
  • 2007 — Windows Vista. Поддержка крупных иконок 256×256 и PNG-сжатия внутри ICO. Иконки становятся по-настоящему детальными.

За сорок лет формат почти не изменился внешне — и это его сила. Файл .ico, созданный сегодня, откроется и в современной Windows, и его поймёт любой браузер.

Руки печатают на ноутбуке, в браузере открыто несколько сайтов с разными иконками
В вебе ICO живёт как фавиконка — лицо сайта в закладках и истории. Фото: Pexels

Где используется ICO сегодня

Несмотря на возраст, ICO встречается повсюду — просто его не принято замечать.

  • Иконки приложений и ярлыков Windows. Любая программа на рабочем столе или в меню «Пуск» показывает свой значок именно из ICO.
  • Фавиконки сайтов. Маленькая картинка во вкладке, в закладках, в истории и в результатах поиска. Браузеры по-прежнему первым делом ищут /favicon.ico.
  • Совместимость. Когда сайту нужно поддержать и старые, и новые браузеры, ICO остаётся универсальным «запасным вариантом», который понимают все.

Сегодня для фавиконок часто добавляют ещё PNG и SVG — о том, что из этого выбрать, у нас есть отдельная статья. Но именно ICO даёт максимальную совместимость и до сих пор остаётся стандартом для крошечных размеров в табах и закладках.

ICO — это не устаревший формат, а швейцарский нож для иконок: один файл, который одинаково хорошо смотрится и в 16 пикселей, и в 256.

Как создать и открыть ICO

Поскольку ICO — это специальный контейнер, обычный графический редактор не всегда умеет его собирать. Самый быстрый путь — сконвертировать готовую картинку. Чаще всего иконку рисуют как PNG (с прозрачным фоном), а потом превращают в ICO.

1

Подготовьте PNG

Лучше всего квадратная картинка с прозрачным фоном — например, 256×256.

2

Сконвертируйте в ICO

Конвертер соберёт нужные размеры (16, 32, 48, 256) в один файл.

3

Положите в корень сайта

Файл favicon.ico в корне — и браузеры найдут его автоматически.

Сделайте свою иконку прямо сейчас

Бесплатный конвертер FormatZ превратит PNG в готовый многоразмерный ICO за пару секунд — прямо в браузере, без установки и регистрации.

Конвертировать PNG в ICO

А если вам, наоборот, нужно посмотреть, что спрятано внутри чужого .ico, пригодится обратное преобразование — ICO в PNG. Полный список доступных конвертаций всегда есть на странице всех форматов.

PNG — это одно изображение одного размера. ICO — это контейнер, который хранит сразу несколько версий иконки (16×16, 32×32, 48×48, 256×256) в одном файле. Система или браузер сами выбирают нужный размер под конкретное место: вкладку, ярлык, плитку. Поэтому favicon.ico остаётся чётким и в крошечной вкладке, и в крупной закладке.
Внутри ICO — заголовок со списком всех изображений и сами картинки. Каждая картинка хранится либо как несжатый BMP (DIB), либо, начиная с Windows Vista, как сжатый PNG. Обычно PNG используют для крупного размера 256×256, чтобы файл не раздувался.
Да. В старых вариантах прозрачность задаётся отдельной 1-битной маской (пиксель либо виден, либо нет), а в современных — полноценным альфа-каналом, как в PNG. Поэтому иконка с плавными краями и тенью корректно ложится на любой фон.
Это исторический стандарт: если в HTML не указана иконка, браузер по умолчанию запрашивает /favicon.ico в корне сайта. Internet Explorer ввёл это правило ещё в 1999 году, и оно работает до сих пор — поэтому favicon.ico стоит держать в корне даже при наличии PNG- и SVG-иконок.
Проще всего сконвертировать готовую картинку: PNG в ICO для создания иконки и ICO в PNG, чтобы посмотреть содержимое. Онлайн-конвертер FormatZ делает это в браузере и умеет собирать в один ICO сразу несколько размеров.