PNG към ICO конвертор
Конвертирайте PNG изображения във файлове с икони на Windows (ICO) (генератор на Favicon) незабавно във вашия браузър. Бързо, сигурно и изцяло от страна на клиента.
Щракнете или плъзнете PNG тук
Поддържа до 50 MB
Конвертирайте PNG изображения във файлове с икони на Windows (ICO) (генератор на Favicon) незабавно във вашия браузър. Бързо, сигурно и изцяло от страна на клиента.
Поддържа до 50 MB
ICO е форматът, който Windows очаква за иконите на настолни приложения и форматът, който браузърите очакват исторически за favicons (link rel=icon, /favicon.ico). Генерирането на правилен ICO файл означава групиране на множество размери на едно и също изображение в един контейнер, така че операционната система или браузърът да може да избере каквато и да е резолюция, от която се нуждае. Favicon ICO обикновено включва 16×16, 32×32 и 48×48; ICO на десктоп приложение обикновено добавя 64×64, 128×128 и 256×256.
Този конвертор взема един или повече PNG файлове и записва правилно структуриран ICO файл във вашия браузър. ICO директорията и метаданните на всяко вградено изображение са конструирани в JavaScript с помощта на двоичен буфер; PNG записите се вграждат директно, докато по-малките размери могат по желание да бъдат прекодирани като DIB в стил BMP за наследена съвместимост. Резултатът е стандартен ICO файл, приет от Windows Explorer, Visual Studio, уеб браузъри и всеки друг инструмент, който използва ICO.
Цялата обработка се извършва локално. PNG файловете се четат в браузъра, ICO потокът от байтове се конструира в паметта и резултатът се предлага като изтегляне. Без качване на сървър, без временно съхранение на файлове, без външна зависимост.
Ако поддържате приложение за Windows, иконата на изпълнимия файл трябва да бъде ICO файл, вграден в ресурсите на двоичния файл. Компилираните PNG ресурси не са еквивалентни. Генерирането на подходящо ICO от вашите PNG шаблони е стандартната стъпка за пакетиране, преди да свържете иконата към изпълнимия файл.
За favicons съвременните браузъри също приемат PNG чрез връзка rel=icon, но /favicon.ico все още е наследеният резервен вариант, който по-старите браузъри и много автоматизирани инструменти (RSS четци, социални прегледи, роботи на търсачките) проверяват първо. Сайт без файл /favicon.ico генерира 404 шум в регистрационните файлове на сървъра и може да не успее да се покаже правилно в по-стари клиенти. Създаването на файла е задача от пет секунди; непроизвеждането му струва текущ спам в журнала.
Качете вашите PNG шаблони, изберете кои размери да групирате, генерирайте.
ICO файлът се състои от 6-байтов ICONDIR хедър (запазен=0, тип=1 за ICO, брой=брой изображения), последван от 16-байтови ICONDIRENTRY записи, последвани от полезния товар на изображението. Всеки ICONDIRENTRY указва ширина и височина (с 0 означава 256), брой цветове, равнини, битова дълбочина, размер на полезния товар и отместване.
Всяко полезно изображение е или пълен PNG файл (PNG подпис 0x89504E47 в началото) или DIB в стил BMP. Съвременните инструменти за конвертиране, включително този, вграждат PNG за размери 64 × 64 и по-големи и BMP за по-малки размери, съответстващи на конвенцията, която Windows очаква.
Браузърът върши тежката работа: декодиране на PNG в растерно изображение чрез canvas, преоразмеряване чрез canvas drawImage с активирано изглаждане и окончателно ICO сглобяване чрез DataView записва в двоичен буфер. Буферът е опакован като Blob с тип „image/x-icon“ и се предлага като изтегляне.