Ingyenes konverter

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

Vagy

Az eszközről

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.

Miért konvertálja az ICO-t PNG-re?

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.

Használati útmutató

Dobj el egy ICO-t, és kapj egy PNG-t beágyazott méretenként.

  1. Töltse fel az ICO fájlt: Húzza a fájlt a feltöltési területre, vagy kattintson a böngészéshez. Az 50 MB-ig terjedő fájlok támogatottak, bár a tipikus ICO-fájlok jóval 100 KB alattiak.
  2. Tekintse át a beágyazott méreteket: Az eszköz felsorolja az ICO-ba beágyazott összes képet méretükkel és színmélységükkel együtt. Egy tipikus favicon ICO-nak 16×16, 32×32 és 48×48-as verziója van; egy Windows asztali ikon nyolc vagy több méretű lehet.
  3. Kivonat: Minden beágyazott kép dekódolása és újrakódolása PNG-ként történik. A PNG-vel tömörített bejegyzéseket tartalmazó ICO-k esetében a dekódolás közvetlen. A BMP-stílusú bejegyzéseknél a nyers pixeladatokat a rendszer egy vászonba olvassa be, és PNG-ként exportálja.
  4. Letöltés: Az egyképes ICO-k egyetlen PNG-letöltést készítenek. A többképes ICO-k egy ZIP-archívumot állítanak elő, amely méretenként egy PNG-t tartalmaz, a méretekkel elnevezve (icon-16.png, icon-32.png és így tovább).

Gyakori használati esetek

Műszaki részletek

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.

Legjobb gyakorlatok

Gyakran ismételt kérdések

Van-e minőségromlás az ICO PNG-re konvertálásakor?
Nem. A PNG veszteségmentes DEFLATE-t használ, így a képminőség teljes mértékben megmarad a konvertálás során.
Miért alakítanám át PNG-re az eredeti formátum megtartása helyett?
A PNG ideális, ha átláthatósági támogatásra, veszteségmentes képernyőképek vagy grafikák minőségére, vagy univerzális böngészőkompatibilitásra van szüksége. Az ICO-val ellentétben a PNG minden képpontot megőrz tömörítési műtermékek nélkül.
Konvertálhatok kötegelt több ICO fájlt?
Ez az eszköz egyszerre egy fájlt dolgoz fel a maximális minőség biztosítása érdekében. Több fájl esetén egyszerűen ismételje meg a folyamatot – minden konvertálás csak másodperceket vesz igénybe.
A képeim titkosak maradnak az átalakítás során?
Igen. Az ICO-fájlokat teljes egészében a böngészőben dolgozzák fel a Canvas API és a JavaScript használatával. Semmi sem töltődik fel egyetlen szerverre sem – a fájl közvetlenül az eszközről a konverterre kerül, majd vissza az eszközre.
Fel van töltve a fájlom egy szerverre?
Nem. Az elemzés és a dekódolás a böngészőben történik. A fájl nem hagyja el az eszközt.
Vissza tudom konvertálni a PNG-t ICO-ba?
Igen – használja a dedikált PNG to ICO eszközt, amely egy vagy több PNG-t egy friss ICO-fájlba köt össze a megfelelő könyvtárszerkezettel.
Miért látok több letöltést egy ICO-hoz?
Mivel az ICO több beágyazott képet tartalmaz. Mindegyik külön PNG-vé válik. Ha csak egy méretet szeretne, vegye azt, amelyik megfelel az igényeinek, és dobja ki a többit.
Megőrzik az EXIF vagy más metaadatokat?
Az ICO fájlok általában nem hordoznak EXIF metaadatokat. A kimeneti PNG-k csak pixeladatokat tartalmaznak. Ha a forrás ICO PNG-bejegyzései metaadatokkal rendelkeztek, azokat nem őrzi meg a vászon újrakódolása.