ICO uz PNG pārveidotājs
Pārveidojiet Windows ikonas (.ico) failus uz augstas kvalitātes caurspīdīgiem PNG attēliem savā pārlūkprogrammā.
Noklikšķiniet vai velciet ICO šeit
Atbalsta līdz 50 MB
Pārveidojiet Windows ikonas (.ico) failus uz augstas kvalitātes caurspīdīgiem PNG attēliem savā pārlūkprogrammā.
Atbalsta līdz 50 MB
ICO ir ikonu faila formāts, kas tika izgudrots operētājsistēmai Windows 3.0 1990. gadā un joprojām tiek izmantots kā de facto favicon formāts tīmeklī. Neskatoties uz nosaukumu, ICO fails ir konteiners, kurā var ievietot vairākus attēlus dažādos izmēros un krāsu dziļumos. Tipisks Windows darbvirsmas ICO var apvienot vienas un tās pašas ikonas 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 un 256 × 256 versijas; operētājsistēma izvēlas to izmēru, kas atbilst displeja kontekstam. ICO konvertēšana uz PNG nozīmē viena vai vairāku šo iegulto attēlu izvilkšanu un saglabāšanu kā atsevišķus PNG failus.
Šis pārveidotājs parsē ICO galveni jūsu pārlūkprogrammā, identificē visus iegultos attēlu ierakstus un atkodē katru. Lielākā daļa mūsdienu ICO failu saglabā attēlus kā PNG iekšēji; vecāki izmanto BMP stila neapstrādātus bitkartes datus. Tiek apstrādāti abi kodējumi. Katram iegultajam attēlam tiek izvadīts viens PNG — tipiskai Windows ikonai tas nozīmē sešus vai vairāk dažādu izmēru PNG failus.
Faili nekad neatstāj jūsu ierīci. Parsēšana notiek JavaScript, izmantojot DataView, lai nolasītu ICO direktoriju un nosūtītu uz atbilstošo dekodētāju katram attēlam. Izvades PNG faili tiek ražoti, izmantojot canvas.toBlob('image/png').
ICO ir uz Windows orientēts formāts, ar kuru tikai daži attēlu redaktori rīkojas eleganti. Photoshop ir nepieciešams spraudnis; daudzi tīmekļa rīki vispār nevar lasīt ICO; Linux darbvirsmas vidēs ICO tiek uzskatīta par otrās klases. PNG ir vispārēji atbalstīts. Konvertējot esošu ICO uz PNG, tiek izveidoti faili, kurus var atvērt un rediģēt jebkurā rīkā.
Otrs izplatīts iemesls ir atsevišķu izmēru iegūšana. Tīmekļa izstrādātāji, kas atjaunina favicon, bieži vien vēlas tikai esošās ICO 32 × 32 vai 64 × 64 versiju. Dizaineri, kas pārzīmē mantotās ikonas, kā sākumpunktu vēlas lielāko iegulto versiju. Abas darbplūsmas gūst labumu no atsevišķu PNG failu izvilkšanas — pa vienam katram izmēram, nevis tiešā veidā ar ICO konteineru.
Nometiet ICO, iegūstiet vienu PNG par katru iegulto izmēru.
ICO fails sākas ar 6 baitu galveni (ICONDIR), kam seko ierakstu direktorijs (ICONDIRENTRY, katrs 16 baiti), kam seko katra ieraksta attēla dati. Katrs direktorija ieraksts norāda platumu, augstumu, krāsu skaitu, kā arī nobīdi un izmēru, kas norāda uz attēla baitiem.
Attēlu dati tiek kodēti kā BMP stila DIB (bez BITMAPFILEHEADER) vai kā pilnīgs PNG fails, kas iegults tieši. PNG kodēti ieraksti ir izplatīti mūsdienu ikonām ar izšķirtspēju 256 × 256, un tiem sākumā ir standarta PNG paraksts. BMP stila ierakstos nav iekļauta faila galvene, bet tiek iekļauta informācijas galvene un pikseļu dati.
Šis pārveidotājs nolasa direktoriju, atrod katru ierakstu un nosūta uz atbilstošo dekodētāju. PNG ieraksti tiek atšifrēti, izmantojot elementu Blob un Image; BMP ieraksti tiek nolasīti, parsējot BITMAPINFOHEADER un manuāli ierakstot pikseļus audeklā. Izvade vienmēr ir PNG.