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
Preveďte súbory ikon Windows (.ico) na vysokokvalitné priehľadné obrázky PNG okamžite vo svojom prehliadači.
Podporuje až 50 MB
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').
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.
Zahoďte ICO a získajte jeden PNG na vložený rozmer.
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.