ICO към PNG конвертор
Преобразувайте незабавно във вашия браузър файлове с икони на Windows (.ico) във висококачествени прозрачни PNG изображения.
Щракнете или плъзнете ICO тук
Поддържа до 50 MB
Преобразувайте незабавно във вашия браузър файлове с икони на Windows (.ico) във висококачествени прозрачни PNG изображения.
Поддържа до 50 MB
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 създава файлове, които можете да отваряте и редактирате във всеки инструмент.
Другата често срещана причина е извличането на индивидуални размери. Уеб разработчиците, които актуализират favicon, често искат само версията 32 × 32 или 64 × 64 на съществуваща ICO. Дизайнерите, преначертаващи наследени икони, искат най-голямата вградена версия като отправна точка. И двата работни процеса се възползват от извличането на отделни PNG файлове, по един за размер, вместо да се занимават директно с ICO контейнера.
Пуснете ICO, вземете един PNG за всеки вграден размер.
ICO файл започва с 6-байтово заглавие (ICONDIR), последвано от директория със записи (ICONDIRENTRY, 16 байта всеки), последвано от данните за изображението за всеки запис. Всеки запис в директория определя ширина, височина, брой цветове и отместване и размер, сочещи към байтовете на изображението.
Данните за изображения се кодират или като DIB в стил BMP (без BITMAPFILEHEADER), или като пълен PNG файл, вграден директно. PNG-кодираните записи са обичайни за съвременните икони при 256×256 и имат стандартен PNG подпис в началото. Записите в стил BMP пропускат заглавката на файла, но включват информационната заглавка и пикселните данни.
Този конвертор чете директорията, намира всеки запис и изпраща до съответния декодер. PNG записите се декодират с помощта на Blob и Image елемент; BMP записите се четат чрез анализиране на BITMAPINFOHEADER и ръчно записване на пиксели в платно. Изходът винаги е PNG.