ICO į PNG keitiklis
Savo naršyklėje akimirksniu konvertuokite „Windows Icon“ (.ico) failus į aukštos kokybės skaidrius PNG vaizdus.
Spustelėkite arba vilkite ICO čia
Palaiko iki 50 MB
Savo naršyklėje akimirksniu konvertuokite „Windows Icon“ (.ico) failus į aukštos kokybės skaidrius PNG vaizdus.
Palaiko iki 50 MB
ICO yra piktogramos failo formatas, sukurtas Windows 3.0 1990 m. ir iki šiol naudojamas kaip de facto favicon formatas žiniatinklyje. Nepaisant pavadinimo, ICO failas yra talpykla, kurioje gali būti keli skirtingo dydžio ir spalvų gylio vaizdai. Įprastas „Windows“ darbalaukio ICO gali susieti 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 ir 256 × 256 tos pačios piktogramos versijas; operacinė sistema pasirenka ekrano kontekstą atitinkantį dydį. ICO konvertavimas į PNG reiškia vieno ar daugiau šių įterptųjų vaizdų ištraukimą ir išsaugojimą kaip atskirus PNG failus.
Šis keitiklis analizuoja ICO antraštę jūsų naršyklėje, identifikuoja visus įterptųjų vaizdų įrašus ir iškoduoja kiekvieną. Dauguma šiuolaikinių ICO failų išsaugo savo vaizdus PNG formatu viduje; senesni naudoja BMP stiliaus neapdorotus bitmap duomenis. Abi koduotės yra tvarkomos. Išvestis yra vienas PNG kiekvienam įterptajam vaizdui – tipinei „Windows“ piktogramai tai reiškia šešis ar daugiau skirtingo dydžio PNG failų.
Failai niekada nepalieka jūsų įrenginio. Analizuojama naudojant „JavaScript“, naudojant „DataView“, kad nuskaitytų ICO katalogą ir išsiųstų į atitinkamą kiekvieno vaizdo dekoderį. Išvesties PNG sukuriami naudojant canvas.toBlob('image/png').
ICO yra į „Windows“ orientuotas formatas, kurį grakščiai tvarko tik nedaugelis vaizdų redaktorių. „Photoshop“ reikalingas papildinys; daugelis žiniatinklio įrankių iš viso negali skaityti ICO; „Linux“ darbalaukio aplinkos ICO traktuoja kaip antros klasės. PNG yra visuotinai palaikomas. Konvertuojant esamą ICO į PNG, gaunami failai, kuriuos galite atidaryti ir redaguoti naudodami bet kurį įrankį.
Kita dažna priežastis yra individualių dydžių ištraukimas. Žiniatinklio kūrėjai, atnaujinantys favicon, dažnai nori tik 32 × 32 arba 64 × 64 esamo ICO versijos. Dizaineriai, perbraižantys senas piktogramas, kaip atskaitos tašką nori didžiausios įterptosios versijos. Abiem darbo eigoms naudinga išgauti atskirus PNG failus, po vieną kiekvienam dydžiui, o ne tiesiogiai dirbti su ICO konteineriu.
Atsisakykite ICO ir gaukite vieną PNG už kiekvieną įterptąjį dydį.
ICO failas prasideda 6 baitų antrašte (ICONDIR), po kurios seka įrašų katalogas (ICONDIRENTRY, kiekvienas po 16 baitų), o po to pateikiami kiekvieno įrašo vaizdo duomenys. Kiekvienas katalogo įrašas nurodo plotį, aukštį, spalvų skaičių ir poslinkį bei dydį, nurodantį vaizdo baitus.
Vaizdo duomenys koduojami kaip BMP stiliaus DIB (be BITMAPFILEHEADER) arba kaip visas PNG failas, įterptas tiesiogiai. PNG užkoduoti įrašai yra įprasti šiuolaikinėms 256 × 256 piktogramoms ir pradžioje turi standartinį PNG parašą. BMP stiliaus įrašuose nėra failo antraštės, bet yra informacijos antraštė ir pikselių duomenys.
Šis keitiklis nuskaito katalogą, suranda kiekvieną įrašą ir siunčia į atitinkamą dekoderį. PNG įrašai iškoduojami naudojant elementą Blob ir Image; BMP įrašai nuskaitomi analizuojant BITMAPINFOHEADER ir rankiniu būdu įrašant pikselius į drobę. Išvestis visada yra PNG.