Bezmaksas pārveidotājs

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

Or

Par šo rīku

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').

Kāpēc konvertēt ICO uz 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.

Kā lietot

Nometiet ICO, iegūstiet vienu PNG par katru iegulto izmēru.

  1. Augšupielādējiet ICO failu: Velciet failu uz augšupielādes apgabalu vai noklikšķiniet, lai pārlūkotu. Tiek atbalstīti faili līdz 50 MB, lai gan parastie ICO faili ir krietni mazāki par 100 KB.
  2. Pārskatiet iegultos izmērus: Rīks uzskaita visus ICO iegultos attēlus ar to izmēriem un krāsu dziļumu. Tipiskam favicon ICO ir 16 × 16, 32 × 32 un 48 × 48 versijas; Windows darbvirsmas ikonai var būt astoņi vai vairāk izmēri.
  3. Ekstrakts: Katrs iegultais attēls tiek dekodēts un atkārtoti kodēts kā PNG. ICO, kas satur PNG saspiestus ierakstus, dekodēšana ir tieša. BMP stila ierakstiem neapstrādātie pikseļu dati tiek nolasīti audeklā un eksportēti kā PNG.
  4. Lejupielādēt: Viena attēla ICO nodrošina vienu PNG lejupielādi. Vairāku attēlu ICO izveido ZIP arhīvu, kurā ir viens PNG par katru izmēru, kas nosaukts ar izmēriem (icon-16.png, icon-32.png utt.).

Bieži lietojami gadījumi

Tehniskās detaļas

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.

Labākā prakse

Bieži uzdotie jautājumi

Vai, pārvēršot ICO uz PNG, tiek zaudēta kvalitāte?
Nē. PNG izmanto bezzudumu DEFLATE, tāpēc jūsu attēla kvalitāte konvertēšanas laikā tiek pilnībā saglabāta.
Kāpēc man būtu jāpārveido uz PNG, nevis jāsaglabā oriģinālais formāts?
PNG ir ideāli piemērots, ja nepieciešams caurspīdīguma atbalsts, bezzudumu kvalitāte ekrānuzņēmumiem vai grafikai vai universāla pārlūkprogrammas saderība. Atšķirībā no ICO, PNG saglabā katru pikseļu bez saspiešanas artefaktiem.
Vai es varu konvertēt vairākus ICO failus?
Šis rīks apstrādā vienu failu vienlaikus, lai nodrošinātu maksimālu kvalitāti. Vairākiem failiem vienkārši atkārtojiet procesu — katra konvertēšana aizņem tikai sekundes.
Vai mani attēli konvertēšanas laikā tiek saglabāti privāti?
Jā. Jūsu ICO faili tiek pilnībā apstrādāti jūsu pārlūkprogrammā, izmantojot Canvas API un JavaScript. Nekas netiek augšupielādēts nevienā serverī — fails tiek tieši no jūsu ierīces uz pārveidotāju un atpakaļ uz jūsu ierīci.
Vai mans fails ir augšupielādēts serverī?
Nē. Parsēšana un atkodēšana notiek jūsu pārlūkprogrammā. Fails neatstāj jūsu ierīci.
Vai es varu konvertēt PNG atpakaļ uz ICO?
Jā — izmantojiet speciālo rīku no PNG uz ICO, kas apvieno vienu vai vairākus PNG jaunā ICO failā ar pareizo direktoriju struktūru.
Kāpēc vienam ICO ir redzamas vairākas lejupielādes?
Tā kā ICO satur vairākus iegultus attēlus. Katrs kļūst par atsevišķu PNG. Ja vēlaties tikai vienu izmēru, ņemiet to, kas atbilst jūsu vajadzībām, un izmetiet pārējo.
Vai tiks saglabāti EXIF vai citi metadati?
ICO failos parasti nav EXIF metadatu. Izvades PNG satur tikai pikseļu datus. Ja avota ICO PNG ierakstiem bija metadati, tie netiek saglabāti, izmantojot kanvas atkārtotu kodējumu.