ICO для PNG конвертер
Мгновенно конвертируйте файлы значков Windows (.ico) в высококачественные прозрачные изображения PNG в вашем браузере.
Нажмите или перетащите ICO сюда
Поддерживает до 50 МБ
Мгновенно конвертируйте файлы значков Windows (.ico) в высококачественные прозрачные изображения PNG в вашем браузере.
Поддерживает до 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 — это формат, ориентированный на Windows, с которым изящно справляются лишь немногие редакторы изображений. Photoshop требует плагина; многие веб-инструменты вообще не могут читать ICO; Среды рабочего стола Linux относятся к ICO как к второсортному. PNG поддерживается повсеместно. Преобразование существующего ICO в PNG создает файлы, которые можно открывать и редактировать в любом инструменте.
Другая распространенная причина — извлечение отдельных размеров. Веб-разработчикам, обновляющим значок, часто нужна только версия существующего ICO размером 32×32 или 64×64. Дизайнеры, перерисовывающие устаревшие значки, хотят использовать самую большую встроенную версию в качестве отправной точки. Оба рабочих процесса выигрывают от извлечения отдельных файлов PNG, по одному для каждого размера, вместо непосредственной работы с контейнером ICO.
Откажитесь от ICO и получите один PNG для каждого встроенного размера.
Файл ICO начинается с 6-байтового заголовка (ICONDIR), за которым следует каталог записей (ICONDIRENTRY, по 16 байт каждая), за которым следуют данные изображения для каждой записи. Каждая запись каталога определяет ширину, высоту, количество цветов, а также смещение и размер, указывающие на байты изображения.
Данные изображения кодируются либо как DIB в стиле BMP (без BITMAPFILEHEADER), либо как полный файл PNG, встроенный напрямую. Записи в формате PNG являются обычными для современных значков размером 256×256 и имеют стандартную подпись PNG в начале. Записи в стиле BMP не содержат заголовок файла, но включают информационный заголовок и данные пикселей.
Этот преобразователь считывает каталог, находит каждую запись и отправляет ее соответствующему декодеру. Записи PNG декодируются с помощью элемента Blob и Image; Записи BMP считываются путем анализа BITMAPINFOHEADER и записи пикселей на холст вручную. Вывод всегда в формате PNG.