Bezplatný prevodník

ICO na Konvertor PNG

Preveďte súbory ikon Windows (.ico) na vysokokvalitné priehľadné obrázky PNG okamžite vo svojom prehliadači.

Kliknite alebo presuňte ICO sem

Podporuje až 50 MB

Alebo

O tomto nástroji

ICO je formát súboru ikon vynájdený pre Windows 3.0 v roku 1990 a dodnes sa používa ako de facto formát favicon na webe. Napriek názvu je súbor ICO kontajner, ktorý môže obsahovať viacero obrázkov v rôznych veľkostiach a farebných hĺbkach. Typický desktopový ICO Windows môže obsahovať 16×16, 32×32, 48×48, 64×64, 128×128 a 256×256 verzie tej istej ikony; operačný systém vyberie veľkosť zodpovedajúcu kontextu zobrazenia. Prevod ICO na PNG znamená extrahovanie jedného alebo viacerých z týchto vložených obrázkov a ich uloženie ako samostatné súbory PNG.

Tento prevodník analyzuje hlavičku ICO vo vašom prehliadači, identifikuje všetky vložené obrázkové položky a každý z nich dekóduje. Väčšina moderných súborov ICO interne ukladá svoje obrázky ako PNG; staršie používajú nespracované bitmapové dáta v štýle BMP. Obidve kódovania sú spracované. Výstupom je jeden PNG na vložený obrázok – pre typickú ikonu Windows to znamená šesť alebo viac súborov PNG v rôznych veľkostiach.

Súbory nikdy neopustia vaše zariadenie. Analýza prebieha v JavaScripte pomocou DataView na prečítanie adresára ICO a odoslanie do príslušného dekodéra pre každý obrázok. Výstupné súbory PNG sa vyrábajú prostredníctvom canvas.toBlob('image/png').

Prečo previesť ICO na PNG

ICO je formát zameraný na Windows, s ktorým elegantne zaobchádza len málo editorov obrázkov. Photoshop vyžaduje doplnok; mnohé webové nástroje vôbec nedokážu čítať ICO; Linuxové desktopové prostredia považujú ICO za druhotriedne. PNG je univerzálne podporovaný. Konverzia existujúceho ICO na PNG vytvorí súbory, ktoré môžete otvárať a upravovať v akomkoľvek nástroji.

Ďalším častým dôvodom je extrakcia jednotlivých veľkostí. Weboví vývojári, ktorí aktualizujú favicon, často chcú iba verziu 32×32 alebo 64×64 existujúceho ICO. Dizajnéri, ktorí prekresľujú staršie ikony, chcú ako východiskový bod najväčšiu vstavanú verziu. Oba pracovné postupy ťažia z extrahovania samostatných súborov PNG, jedného pre každú veľkosť, namiesto priameho zaobchádzania s kontajnerom ICO.

Ako používať

Zahoďte ICO a získajte jeden PNG na vložený rozmer.

  1. Nahrajte súbor ICO: Presuňte súbor do oblasti nahrávania alebo ho kliknutím prehľadávajte. Podporované sú súbory do 50 MB, hoci typické súbory ICO majú oveľa menej ako 100 KB.
  2. Skontrolujte vložené veľkosti: Nástroj vypíše všetky obrázky vložené do ICO s ich rozmermi a farebnou hĺbkou. Typická favicon ICO má verzie 16×16, 32×32 a 48×48; ikona na pracovnej ploche systému Windows môže mať osem alebo viac veľkostí.
  3. Extrakt: Každý vložený obrázok je dekódovaný a prekódovaný ako PNG. Pre ICO obsahujúce položky komprimované PNG je dekódovanie priame. V prípade položiek v štýle BMP sa nespracované údaje o pixeloch načítajú na plátno a exportujú sa ako PNG.
  4. Stiahnuť: ICO s jedným obrázkom vytvárajú jeden súbor PNG na stiahnutie. ICO s viacerými obrázkami vytvárajú archív ZIP, ktorý obsahuje jeden súbor PNG na veľkosť, pomenovaný podľa rozmerov (ikona-16.png, ikona-32.png atď.).

Bežné prípady použitia

Technické detaily

Súbor ICO začína 6-bajtovou hlavičkou (ICONDIR), po ktorej nasleduje adresár záznamov (ICONDIRENTRY, 16 bajtov každý), za ktorým nasledujú obrazové údaje pre každý záznam. Každá položka adresára špecifikuje šírku, výšku, počet farieb a posun a veľkosť smerujúcu k bajtom obrázka.

Obrazové údaje sú kódované buď ako DIB v štýle BMP (bez BITMAPFILEHEADER) alebo ako kompletný súbor PNG vložený priamo. Záznamy v kódovaní PNG sú bežné pre moderné ikony s rozlíšením 256 × 256 a na začiatku majú štandardný podpis PNG. Položky v štýle BMP vynechávajú hlavičku súboru, ale obsahujú informačnú hlavičku a údaje pixlov.

Tento prevodník načíta adresár, nájde každú položku a odošle ju do príslušného dekodéra. Záznamy PNG sa dekódujú pomocou prvku Blob a prvku Image; Záznamy BMP sa čítajú analýzou BITMAPINFOHEADER a ručným zápisom pixelov na plátno. Výstup je vždy PNG.

osvedčené postupy

Často kladené otázky

Dochádza pri prevode ICO na PNG k nejakej strate kvality?
Nie. PNG používa bezstratový DEFLATE, takže kvalita obrazu je počas konverzie plne zachovaná.
Prečo by som mal konvertovať na PNG namiesto zachovania pôvodného formátu?
PNG je ideálny, keď potrebujete podporu priehľadnosti, bezstratovú kvalitu snímok obrazovky alebo grafiky alebo univerzálnu kompatibilitu prehliadača. Na rozdiel od ICO, PNG zachováva každý pixel bez kompresných artefaktov.
Môžem dávkovo previesť viacero súborov ICO?
Tento nástroj spracováva jeden súbor naraz, aby sa zabezpečila maximálna kvalita. V prípade viacerých súborov jednoducho proces zopakujte – každá konverzia trvá len niekoľko sekúnd.
Sú moje obrázky počas konverzie súkromné?
áno. Vaše súbory ICO sa spracúvajú výlučne vo vašom prehliadači pomocou rozhrania Canvas API a JavaScriptu. Nič sa neodovzdáva na žiadny server – súbor ide priamo z vášho zariadenia do konvertora a späť do vášho zariadenia.
Je môj súbor nahraný na server?
Nie. Analýza a dekódovanie prebieha vo vašom prehliadači. Súbor neopustí vaše zariadenie.
Môžem previesť PNG späť na ICO?
Áno – použite špeciálny nástroj PNG to ICO, ktorý spája jeden alebo viac súborov PNG do nového súboru ICO so správnou adresárovou štruktúrou.
Prečo sa mi zobrazuje viacero stiahnutí pre jedno ICO?
Pretože ICO obsahuje viacero vložených obrázkov. Každý sa stane samostatným PNG. Ak chcete iba jednu veľkosť, vezmite si tú, ktorá vyhovuje vašim potrebám a zvyšok zahoďte.
Zachová sa EXIF alebo iné metadáta?
Súbory ICO vo všeobecnosti nenesú metadáta EXIF. Výstupné súbory PNG obsahujú iba údaje o pixeloch. Ak položky PNG zdrojového ICO mali metadáta, nezachovajú sa opätovným kódovaním plátna.