Zdarma převodník

ICO do PNG převodník

Převeďte soubory ikon Windows (.ico) na vysoce kvalitní průhledné obrázky PNG okamžitě ve vašem prohlížeči.

Klikněte nebo přetáhněte ICO sem

Podporuje až 50 MB

Nebo

O tomto nástroji

ICO je formát souboru ikon vynalezený pro Windows 3.0 v roce 1990 a dodnes se používá jako de facto formát favicon na webu. Navzdory názvu je soubor ICO kontejner, který pojme více obrázků v různých velikostech a barevných hloubkách. Typický desktopový ICO Windows může obsahovat 16×16, 32×32, 48×48, 64×64, 128×128 a 256×256 verze stejné ikony; operační systém vybere velikost odpovídající kontextu zobrazení. Převod ICO na PNG znamená extrahování jednoho nebo více těchto vložených obrázků a jejich uložení jako samostatné soubory PNG.

Tento převodník analyzuje hlavičku ICO ve vašem prohlížeči, identifikuje všechny vložené obrázky a každý z nich dekóduje. Většina moderních souborů ICO ukládá své obrázky jako PNG interně; starší používají nezpracovaná bitmapová data ve stylu BMP. Obě kódování jsou zpracována. Výstupem je jeden PNG na vložený obrázek – pro typickou ikonu Windows to znamená šest nebo více souborů PNG v různých velikostech.

Soubory nikdy neopustí vaše zařízení. Analýza probíhá v JavaScriptu pomocí DataView ke čtení adresáře ICO a odeslání do příslušného dekodéru pro každý obrázek. Výstupní soubory PNG jsou vytvářeny pomocí canvas.toBlob('image/png').

Proč převést ICO na PNG

ICO je formát zaměřený na Windows, který jen málokterý obrázkový editor zvládá elegantně. Photoshop vyžaduje plugin; mnoho webových nástrojů neumí ICO vůbec číst; Linuxová desktopová prostředí považují ICO za druhořadou. PNG je univerzálně podporován. Převedením existujícího ICO na PNG vytvoříte soubory, které můžete otevřít a upravit v libovolném nástroji.

Dalším častým důvodem je extrahování jednotlivých velikostí. Weboví vývojáři, kteří aktualizují favicon, často chtějí pouze verzi 32×32 nebo 64×64 stávajícího ICO. Návrháři, kteří překreslují starší ikony, chtějí jako výchozí bod největší vestavěnou verzi. Oba pracovní postupy těží z extrahování samostatných souborů PNG, jednoho pro každou velikost, namísto přímého zacházení s kontejnerem ICO.

Jak používat

Zahoďte ICO a získejte jeden PNG pro každou vloženou velikost.

  1. Nahrajte soubor ICO: Přetáhněte soubor do oblasti pro nahrávání nebo kliknutím procházejte. Podporovány jsou soubory do 50 MB, i když typické soubory ICO jsou výrazně pod 100 kB.
  2. Zkontrolujte vložené velikosti: Nástroj vypíše všechny obrázky vložené do ICO s jejich rozměry a barevnou hloubkou. Typická favicon ICO má verze 16×16, 32×32 a 48×48; ikona na ploše systému Windows může mít osm nebo více velikostí.
  3. Extrakt: Každý vložený obrázek je dekódován a překódován jako PNG. U ICO obsahujících položky komprimované PNG je dekódování přímé. U položek ve stylu BMP se nezpracovaná obrazová data načtou na plátno a exportují se jako PNG.
  4. Stáhnout: ICO s jedním obrázkem vytvoří jediné stažení PNG. ICO s více obrázky vytvoří archiv ZIP obsahující jeden PNG na velikost, pojmenovaný podle rozměrů (ikona-16.png, ikona-32.png atd.).

Běžné případy použití

Technické detaily

Soubor ICO začíná 6bajtovým záhlavím (ICONDIR), za nímž následuje adresář položek (ICONDIRENTRY, 16 bajtů každý), za nímž následují obrazová data pro každou položku. Každá položka adresáře určuje šířku, výšku, počet barev a offset a velikost ukazující na bajty obrázku.

Obrazová data jsou kódována buď jako DIB ve stylu BMP (bez BITMAPFILEHEADER) nebo jako úplný soubor PNG vložený přímo. Záznamy v kódování PNG jsou běžné pro moderní ikony v rozlišení 256 × 256 a na začátku mají standardní podpis PNG. Záznamy ve stylu BMP vynechávají záhlaví souboru, ale obsahují informační záhlaví a data pixelů.

Tento převodník načte adresář, najde každou položku a odešle do příslušného dekodéru. Záznamy PNG jsou dekódovány pomocí prvku Blob a Image; Záznamy BMP se čtou analýzou BITMAPINFOHEADER a ručním zápisem pixelů na plátno. Výstup je vždy PNG.

Nejlepší postupy

Často kladené dotazy

Dochází při převodu ICO na PNG ke ztrátě kvality?
Ne. PNG používá bezztrátové DEFLATE, takže kvalita obrazu je během převodu plně zachována.
Proč bych měl převádět na PNG namísto zachování původního formátu?
PNG je ideální, když potřebujete podporu průhlednosti, bezztrátovou kvalitu snímků obrazovky nebo grafiky nebo kompatibilitu s univerzálním prohlížečem. Na rozdíl od ICO zachovává PNG každý pixel bez kompresních artefaktů.
Mohu dávkově převést více souborů ICO?
Tento nástroj zpracovává jeden soubor po druhém, aby byla zajištěna maximální kvalita. Pro více souborů jednoduše proces opakujte – každý převod trvá jen několik sekund.
Jsou moje obrázky během převodu soukromé?
Ano. Vaše soubory ICO jsou zpracovávány výhradně ve vašem prohlížeči pomocí rozhraní Canvas API a JavaScriptu. Nic se nenahrává na žádný server – soubor jde přímo z vašeho zařízení do převodníku a zpět do vašeho zařízení.
Je můj soubor nahrán na server?
Ne. Analýza a dekódování probíhá ve vašem prohlížeči. Soubor neopustí vaše zařízení.
Mohu převést PNG zpět na ICO?
Ano – použijte vyhrazený nástroj PNG to ICO, který spojí jeden nebo více PNG do nového souboru ICO se správnou adresářovou strukturou.
Proč vidím více stažení pro jedno ICO?
Protože ICO obsahuje více vložených obrázků. Každý se stane samostatným PNG. Pokud chcete pouze jednu velikost, vezměte si tu, která odpovídá vašim potřebám, a zbytek zahoďte.
Budou zachovány EXIF nebo jiná metadata?
Soubory ICO obecně nenesou metadata EXIF. Výstupní soubory PNG obsahují pouze data pixelů. Pokud položky PNG zdrojového ICO měly metadata, nezachovají se prostřednictvím překódování plátna.