Бесплатный конвертер

ICO для PNG конвертер

Мгновенно конвертируйте файлы значков Windows (.ico) в высококачественные прозрачные изображения PNG в вашем браузере.

Нажмите или перетащите ICO сюда

Поддерживает до 50 МБ

Или

Об этом инструменте

ICO — это формат файла значков, изобретенный для Windows 3.0 в 1990 году и до сих пор используемый в качестве фактического формата значков в Интернете. Несмотря на название, файл ICO представляет собой контейнер, который может хранить несколько изображений разного размера и глубины цвета. Типичное ICO для настольных компьютеров Windows может включать версии одного и того же значка размером 16×16, 32×32, 48×48, 64×64, 128×128 и 256×256; операционная система выбирает тот размер, который соответствует контексту отображения. Преобразование ICO в PNG означает извлечение одного или нескольких встроенных изображений и сохранение их как отдельные файлы PNG.

Этот конвертер анализирует заголовок ICO в вашем браузере, идентифицирует все записи встроенных изображений и декодирует каждую из них. Большинство современных файлов ICO хранят свои изображения внутри себя в формате PNG; более старые используют необработанные растровые данные в стиле BMP. Обе кодировки обрабатываются. На каждое встроенное изображение выводится один PNG — для типичного значка Windows это означает шесть или более файлов PNG разных размеров.

Файлы никогда не покидают ваше устройство. Анализ происходит в JavaScript с использованием DataView для чтения каталога ICO и отправки в соответствующий декодер для каждого изображения. Выходные PNG создаются с помощью Canvas.toBlob('image/png').

Зачем конвертировать ICO в PNG

ICO — это формат, ориентированный на Windows, с которым изящно справляются лишь немногие редакторы изображений. Photoshop требует плагина; многие веб-инструменты вообще не могут читать ICO; Среды рабочего стола Linux относятся к ICO как к второсортному. PNG поддерживается повсеместно. Преобразование существующего ICO в PNG создает файлы, которые можно открывать и редактировать в любом инструменте.

Другая распространенная причина — извлечение отдельных размеров. Веб-разработчикам, обновляющим значок, часто нужна только версия существующего ICO размером 32×32 или 64×64. Дизайнеры, перерисовывающие устаревшие значки, хотят использовать самую большую встроенную версию в качестве отправной точки. Оба рабочих процесса выигрывают от извлечения отдельных файлов PNG, по одному для каждого размера, вместо непосредственной работы с контейнером ICO.

Как использовать

Откажитесь от ICO и получите один PNG для каждого встроенного размера.

  1. Загрузите ICO-файл: Перетащите файл в область загрузки или нажмите, чтобы просмотреть. Поддерживаются файлы размером до 50 МБ, хотя типичные файлы ICO имеют размер менее 100 КБ.
  2. Просмотрите встроенные размеры: Инструмент перечисляет все изображения, встроенные в ICO, с указанием их размеров и глубины цвета. Типичное ICO фавикона имеет версии 16×16, 32×32 и 48×48; Значок на рабочем столе Windows может иметь восемь или более размеров.
  3. Экстракт: Каждое внедренное изображение декодируется и перекодируется в PNG. Для ICO, содержащих записи, сжатые в формате PNG, декодирование является прямым. Для записей в стиле BMP необработанные данные пикселей считываются на холст и экспортируются в формате PNG.
  4. Скачать: ICO с одним изображением производят одну загрузку PNG. ICO с несколькими изображениями создают ZIP-архив, содержащий один PNG каждого размера, названный в соответствии с размерами (icon-16.png, icon-32.png и т. д.).

Общие случаи использования

Технические детали

Файл ICO начинается с 6-байтового заголовка (ICONDIR), за которым следует каталог записей (ICONDIRENTRY, по 16 байт каждая), за которым следуют данные изображения для каждой записи. Каждая запись каталога определяет ширину, высоту, количество цветов, а также смещение и размер, указывающие на байты изображения.

Данные изображения кодируются либо как DIB в стиле BMP (без BITMAPFILEHEADER), либо как полный файл PNG, встроенный напрямую. Записи в формате PNG являются обычными для современных значков размером 256×256 и имеют стандартную подпись PNG в начале. Записи в стиле BMP не содержат заголовок файла, но включают информационный заголовок и данные пикселей.

Этот преобразователь считывает каталог, находит каждую запись и отправляет ее соответствующему декодеру. Записи PNG декодируются с помощью элемента Blob и Image; Записи BMP считываются путем анализа BITMAPINFOHEADER и записи пикселей на холст вручную. Вывод всегда в формате PNG.

Лучшие практики

Часто задаваемые вопросы

Есть ли потеря качества при конвертации ICO в PNG?
Нет. PNG использует DEFLATE без потерь, поэтому качество изображения полностью сохраняется во время преобразования.
Зачем мне конвертировать в PNG вместо сохранения исходного формата?
PNG идеально подходит, когда вам нужна поддержка прозрачности, качество снимков экрана или графики без потерь или универсальная совместимость с браузерами. В отличие от ICO, PNG сохраняет каждый пиксель без артефактов сжатия.
Могу ли я конвертировать несколько файлов ICO в пакетном режиме?
Этот инструмент обрабатывает один файл за раз, чтобы обеспечить максимальное качество. Для нескольких файлов просто повторите процесс — каждое преобразование занимает всего несколько секунд.
Сохраняются ли мои изображения конфиденциальными во время конвертации?
Да. Ваши файлы ICO полностью обрабатываются в вашем браузере с использованием Canvas API и JavaScript. Ничего не загружается ни на один сервер — файл передается напрямую с вашего устройства в конвертер и обратно на ваше устройство.
Мой файл загружен на сервер?
Нет. Анализ и декодирование выполняются в вашем браузере. Файл не покидает ваше устройство.
Могу ли я конвертировать PNG обратно в ICO?
Да — используйте специальный инструмент PNG для ICO, который объединяет один или несколько PNG в новый файл ICO с правильной структурой каталогов.
Почему я вижу несколько загрузок для одного ICO?
Потому что ICO содержит несколько встроенных изображений. Каждый становится отдельным PNG. Если вам нужен только один размер, выберите тот, который соответствует вашим потребностям, и откажитесь от остальных.
Сохранятся ли EXIF или другие метаданные?
Файлы ICO обычно не содержат метаданных EXIF. Выходные PNG содержат только данные пикселей. Если записи PNG исходного ICO содержали метаданные, они не сохраняются при перекодировании холста.