ICO to PNG konverter
Konvertálja a Windows Icon (.ico) fájlokat kiváló minőségű átlátszó PNG-képekké a böngészőjében.
Kattintson vagy húzza ide az ICO-t
50 MB-ig támogat
Konvertálja a Windows Icon (.ico) fájlokat kiváló minőségű átlátszó PNG-képekké a böngészőjében.
50 MB-ig támogat
Az ICO a Windows 3.0-hoz 1990-ben kitalált ikonfájl-formátum, amelyet ma is de facto favicon formátumként használnak az interneten. A név ellenére az ICO fájl egy olyan tároló, amely több képet is tartalmazhat különböző méretben és színmélységben. Egy tipikus Windows asztali ICO ugyanannak az ikonnak a 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 és 256 × 256 méretű változatait csomagolhatja; az operációs rendszer kiválasztja a megjelenítési környezetnek megfelelő méretet. Az ICO PNG-re konvertálása azt jelenti, hogy ki kell bontani egy vagy több beágyazott képet, és elmenteni őket önálló PNG-fájlként.
Ez a konverter elemzi az ICO fejlécet a böngészőben, azonosítja az összes beágyazott képbejegyzést, és mindegyiket dekódolja. A legtöbb modern ICO-fájl belsőleg PNG-ként tárolja a képeket; a régebbiek BMP-stílusú nyers bittérképes adatokat használnak. Mindkét kódolás kezelve van. A kimenet beágyazott képenként egy PNG – egy tipikus Windows-ikon esetében hat vagy több különböző méretű PNG-fájlt jelent.
A fájlok soha nem hagyják el az eszközt. Az elemzés a JavaScriptben történik a DataView használatával, hogy beolvassa az ICO-könyvtárat, és elküldje az egyes képek megfelelő dekóderébe. A kimeneti PNG-k a canvas.toBlob('image/png') segítségével jönnek létre.
Az ICO egy Windows-központú formátum, amelyet kevés képszerkesztő kezel kecsesen. A Photoshop bővítményt igényel; sok webalapú eszköz egyáltalán nem tudja olvasni az ICO-t; A Linux asztali környezetek másodosztályúként kezelik az ICO-t. A PNG univerzálisan támogatott. Meglévő ICO PNG-re konvertálásával olyan fájlok jönnek létre, amelyeket bármilyen eszközzel megnyithat és szerkeszthet.
A másik gyakori ok az egyedi méretek kinyerése. A favicont frissítő webfejlesztők gyakran csak a 32×32-es vagy 64×64-es verziót szeretnék a meglévő ICO-ból. Az örökölt ikonokat újrarajzoló tervezők a legnagyobb beágyazott verziót szeretnék kiindulópontnak. Mindkét munkafolyamat előnyösebb, ha külön PNG-fájlokat bont ki, méretenként egyet, ahelyett, hogy közvetlenül az ICO-tárolóval foglalkozna.
Dobj el egy ICO-t, és kapj egy PNG-t beágyazott méretenként.
Az ICO-fájl egy 6 bájtos fejléccel (ICONDIR) kezdődik, ezt követi a bejegyzések könyvtára (ICONDIRENTRY, egyenként 16 bájt), majd az egyes bejegyzésekhez tartozó képadatok. Minden könyvtárbejegyzés meghatározza a szélességet, magasságot, színszámot, valamint a képbájtokra mutató eltolást és méretet.
A képadatok vagy BMP-stílusú DIB-ként (a BITMAPFILEHEADER nélkül), vagy közvetlenül beágyazott teljes PNG-fájlként vannak kódolva. A PNG-kódolású bejegyzések gyakoriak a modern, 256 × 256-os ikonoknál, és az elején szabványos PNG aláírással rendelkeznek. A BMP-stílusú bejegyzések kihagyják a fájl fejlécét, de tartalmazzák az információs fejlécet és a pixeladatokat.
Ez a konverter beolvassa a könyvtárat, megkeresi az egyes bejegyzéseket, és elküldi a megfelelő dekóderhez. A PNG-bejegyzések dekódolása egy Blob és egy Image elem használatával történik; A BMP-bejegyzések beolvasása a BITMAPINFOHEADER elemzésével és a képpontok manuális vászonra írásával történik. A kimenet mindig PNG.