ICO la Convertor PNG
Convertiți fișierele Windows Icon (.ico) în imagini PNG transparente de înaltă calitate instantaneu în browser.
Faceți clic sau trageți ICO aici
Suportă până la 50 MB
Convertiți fișierele Windows Icon (.ico) în imagini PNG transparente de înaltă calitate instantaneu în browser.
Suportă până la 50 MB
ICO este formatul de fișier pictogramă inventat pentru Windows 3.0 în 1990 și folosit și astăzi ca format favicon de facto pe web. În ciuda numelui, un fișier ICO este un container care poate conține mai multe imagini la diferite dimensiuni și adâncimi de culoare. Un ICO de desktop tipic Windows poate include versiuni 16×16, 32×32, 48×48, 64×64, 128×128 și 256×256 ale aceleiași pictograme; sistemul de operare alege dimensiunea care se potrivește contextului de afișare. Convertirea ICO în PNG înseamnă extragerea uneia sau mai multor dintre aceste imagini încorporate și salvarea lor ca fișiere PNG de sine stătătoare.
Acest convertor analizează antetul ICO din browserul dvs., identifică toate intrările de imagini încorporate și le decodifică pe fiecare. Cele mai multe fișiere ICO moderne își stochează imaginile ca PNG intern; cele mai vechi folosesc date bitmap brute în stil BMP. Ambele codificări sunt gestionate. Ieșirea este un PNG pentru fiecare imagine încorporată - pentru o pictogramă Windows tipică, asta înseamnă șase sau mai multe fișiere PNG de dimensiuni diferite.
Fișierele nu părăsesc niciodată dispozitivul dvs. Analiza are loc în JavaScript folosind DataView pentru a citi directorul ICO și trimiterea către decodorul corespunzător pentru fiecare imagine. PNG-urile de ieșire sunt produse prin canvas.toBlob('image/png').
ICO este un format centrat pe Windows pe care puțini editori de imagini îl gestionează cu grație. Photoshop necesită un plugin; multe instrumente bazate pe web nu pot citi deloc ICO; Mediile desktop Linux tratează ICO ca de clasa a doua. PNG este acceptat universal. Conversia unui ICO existent în PNG produce fișiere pe care le puteți deschide și edita în orice instrument.
Un alt motiv comun este extragerea dimensiunilor individuale. Dezvoltatorii web care actualizează o favicon doresc adesea doar versiunea 32×32 sau 64×64 a unui ICO existent. Designerii care redesenează pictogramele vechi doresc cea mai mare versiune încorporată ca punct de plecare. Ambele fluxuri de lucru beneficiază de extragerea fișierelor PNG separate, unul pe dimensiune, în loc să se ocupe direct de containerul ICO.
Aruncă un ICO, obține un PNG pentru fiecare dimensiune încorporată.
Un fișier ICO începe cu un antet de 6 octeți (ICONDIR), urmat de un director de intrări (ICONDIRENTRY, de 16 octeți fiecare), urmat de datele de imagine pentru fiecare intrare. Fiecare intrare de director specifică lățimea, înălțimea, numărul de culori și un offset și o dimensiune care indică către octeții de imagine.
Datele de imagine sunt codificate fie ca DIB în stil BMP (fără BITMAPFILEHEADER), fie ca fișier PNG complet încorporat direct. Intrările codificate PNG sunt comune pentru pictogramele moderne la 256×256 și au o semnătură PNG standard la început. Intrările în stil BMP omit antetul fișierului, dar includ antetul de informații și datele pixelilor.
Acest convertor citește directorul, localizează fiecare intrare și trimite către decodorul corespunzător. Intrările PNG sunt decodificate folosind un element Blob și un element Image; Intrările BMP sunt citite prin analizarea BITMAPINFOHEADER și scrierea manuală a pixelilor într-o pânză. Ieșirea este întotdeauna PNG.