Convertor gratuit

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

Sau

Despre acest instrument

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').

De ce convertiți ICO în 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.

Cum se utilizează

Aruncă un ICO, obține un PNG pentru fiecare dimensiune încorporată.

  1. Încărcați fișierul ICO: Trageți fișierul în zona de încărcare sau faceți clic pentru a răsfoi. Fișierele de până la 50 MB sunt acceptate, deși fișierele ICO tipice sunt cu mult sub 100 KB.
  2. Examinați dimensiunile încorporate: Instrumentul listează toate imaginile încorporate în ICO cu dimensiunile și adâncimea de culoare. O ICO favicon tipică are versiuni 16×16, 32×32 și 48×48; o pictogramă de pe desktop Windows poate avea opt sau mai multe dimensiuni.
  3. Extras: Fiecare imagine încorporată este decodificată și recodificată ca PNG. Pentru ICO-urile care conțin intrări comprimate în PNG, decodarea este directă. Pentru intrările în stil BMP, datele brute ale pixelilor sunt citite într-o pânză și exportate ca PNG.
  4. Descărcați: ICO-urile cu o singură imagine produc o singură descărcare PNG. ICO-urile cu mai multe imagini produc o arhivă ZIP care conține un PNG pe dimensiune, numit cu dimensiunile (icon-16.png, icon-32.png și așa mai departe).

Cazuri comune de utilizare

Detalii tehnice

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.

Cele mai bune practici

Întrebări frecvente

Există vreo pierdere de calitate la conversia ICO în PNG?
Nu. PNG folosește DEFLATE fără pierderi, astfel încât calitatea imaginii dvs. este păstrată pe deplin în timpul conversiei.
De ce aș converti în PNG în loc să păstrez formatul original?
PNG este ideal atunci când aveți nevoie de suport pentru transparență, calitate fără pierderi pentru capturi de ecran sau grafică sau compatibilitate universală cu browserul. Spre deosebire de ICO, PNG păstrează fiecare pixel fără artefacte de compresie.
Pot converti în loturi mai multe fișiere ICO?
Acest instrument procesează câte un fișier pentru a asigura o calitate maximă. Pentru mai multe fișiere, pur și simplu repetați procesul - fiecare conversie durează doar câteva secunde.
Imaginile mele sunt păstrate private în timpul conversiei?
Da. Fișierele dvs. ICO sunt procesate în întregime în browser folosind API-ul Canvas și JavaScript. Nimic nu este încărcat pe niciun server - fișierul merge direct de pe dispozitiv la convertor și înapoi pe dispozitiv.
Fișierul meu este încărcat pe un server?
Nu. Analiza și decodificarea au loc în browserul dvs. Fișierul nu părăsește dispozitivul dvs.
Pot converti PNG înapoi în ICO?
Da — utilizați instrumentul dedicat PNG către ICO, care reunește unul sau mai multe PNG-uri într-un fișier ICO proaspăt cu structura de directoare corectă.
De ce văd descărcări multiple pentru un singur ICO?
Deoarece ICO conține mai multe imagini încorporate. Fiecare devine un PNG separat. Dacă vrei o singură mărime, ia-o pe cea care se potrivește nevoilor tale și aruncă restul.
Vor fi păstrate EXIF sau alte metadate?
Fișierele ICO nu au în general metadate EXIF. PNG-urile de ieșire conțin numai date de pixeli. Dacă intrările PNG ale ICO sursă aveau metadate, acestea nu sunt păstrate prin re-codificarea pânzei.