ICO za PNG pretvarač
Pretvorite Windows ikone (.ico) datoteke u visokokvalitetne prozirne PNG slike trenutno u vašem pregledniku.
Ovdje kliknite ili povucite ICO
Podržava do 50 MB
Pretvorite Windows ikone (.ico) datoteke u visokokvalitetne prozirne PNG slike trenutno u vašem pregledniku.
Podržava do 50 MB
ICO je format datoteke ikona izumljen za Windows 3.0 1990. godine i koji se i danas koristi kao de facto format favicon na webu. Unatoč nazivu, ICO datoteka je spremnik koji može sadržavati više slika različitih veličina i dubina boja. Tipični ICO za Windows radnu površinu može sadržavati 16×16, 32×32, 48×48, 64×64, 128×128 i 256×256 verzije iste ikone; operativni sustav odabire veličinu koja odgovara kontekstu prikaza. Pretvaranje ICO u PNG znači izdvajanje jedne ili više ovih ugrađenih slika i njihovo spremanje kao samostalne PNG datoteke.
Ovaj pretvarač analizira ICO zaglavlje u vašem pregledniku, identificira sve ugrađene slikovne unose i dekodira svaku od njih. Većina modernih ICO datoteka interno pohranjuje svoje slike kao PNG; stariji koriste sirove bitmap podatke u BMP stilu. Obrađuju se oba kodiranja. Izlaz je jedan PNG po ugrađenoj slici — za tipičnu Windows ikonu, to znači šest ili više PNG datoteka različitih veličina.
Datoteke nikada ne napuštaju vaš uređaj. Raščlanjivanje se događa u JavaScriptu koristeći DataView za čitanje ICO direktorija i otpremanje odgovarajućem dekoderu za svaku sliku. Izlazni PNG-ovi se proizvode putem canvas.toBlob('image/png').
ICO je format usmjeren na Windows s kojim malo koji uređivač slika graciozno rukuje. Photoshop zahtijeva dodatak; mnogi web alati uopće ne mogu čitati ICO; Linux desktop okruženja tretiraju ICO kao drugorazredni. PNG je univerzalno podržan. Pretvaranje postojećeg ICO-a u PNG stvara datoteke koje možete otvarati i uređivati u bilo kojem alatu.
Drugi uobičajeni razlog je izdvajanje pojedinačnih veličina. Web programeri koji ažuriraju favicon često žele samo 32×32 ili 64×64 verziju postojećeg ICO-a. Dizajneri koji ponovno crtaju stare ikone žele najveću ugrađenu verziju kao početnu točku. Oba tijeka rada imaju koristi od izdvajanja zasebnih PNG datoteka, jedne po veličini, umjesto da se izravno bave ICO spremnikom.
Ispustite ICO, dobijte jedan PNG po ugrađenoj veličini.
ICO datoteka počinje sa 6-bajtnim zaglavljem (ICONDIR), nakon čega slijedi direktorij unosa (ICONDIRENTRY, 16 bajtova svaki), nakon čega slijede slikovni podaci za svaki unos. Svaki unos u direktoriju navodi širinu, visinu, broj boja te pomak i veličinu koji pokazuju na bajtove slike.
Slikovni podaci kodirani su ili kao DIB u BMP stilu (bez BITMAPFILEHEADER) ili kao potpuna PNG datoteka ugrađena izravno. PNG kodirani unosi uobičajeni su za moderne ikone veličine 256×256 i imaju standardni PNG potpis na početku. Unosi u BMP stilu izostavljaju zaglavlje datoteke, ali uključuju info zaglavlje i podatke o pikselima.
Ovaj pretvarač čita direktorij, locira svaki unos i šalje odgovarajućem dekoderu. PNG unosi se dekodiraju pomoću elementa Blob i Image; BMP unosi čitaju se raščlanjivanjem BITMAPINFOHEADER-a i ručnim upisivanjem piksela u platno. Izlaz je uvijek PNG.