Bezmaksas pārveidotājs

PNG uz ICO pārveidotājs

Pārveidojiet PNG attēlus Windows ikonu (ICO) failos (Favicon ģenerators) savā pārlūkprogrammā. Ātri, droši un pilnībā klienta pusē.

Noklikšķiniet vai velciet PNG šeit

Atbalsta līdz 50 MB

Or

Par šo rīku

ICO ir formāts, ko Windows sagaida darbvirsmas lietojumprogrammu ikonām, un formāts, ko pārlūkprogrammas vēsturiski sagaida faviconiem (saite rel=icon, /favicon.ico). Pareiza ICO faila ģenerēšana nozīmē viena un tā paša attēla vairāku izmēru apvienošanu vienā konteinerā, lai operētājsistēma vai pārlūkprogramma varētu izvēlēties vajadzīgo izšķirtspēju. Favicon ICO parasti ietver 16 × 16, 32 × 32 un 48 × 48; darbvirsmas lietojumprogramma ICO parasti pievieno 64 × 64, 128 × 128 un 256 × 256.

Šis pārveidotājs ņem vienu vai vairākus PNG failus un ieraksta pareizi strukturētu ICO failu jūsu pārlūkprogrammā. ICO direktorijs un katra iegultā attēla metadati ir izveidoti JavaScript, izmantojot bināro buferi; PNG ieraksti tiek iegulti tieši, savukārt mazākus izmērus pēc izvēles var atkārtoti kodēt kā BMP stila DIB, lai nodrošinātu mantoto saderību. Izvade ir standarta ICO fails, ko pieņem Windows Explorer, Visual Studio, tīmekļa pārlūkprogrammas un jebkurš cits rīks, kas patērē ICO.

Visa apstrāde notiek lokāli. PNG tiek nolasīti pārlūkprogrammā, ICO baitu straume tiek konstruēta atmiņā, un rezultāts tiek piedāvāts kā lejupielāde. Nav servera augšupielādes, nav pagaidu failu krātuves, nav ārējas atkarības.

Kāpēc pārvērst PNG uz ICO

Ja uzturat Windows lietojumprogrammu, izpildāmā faila ikonai ir jābūt ICO failam, kas iegults binārā resursos. Apkopotie PNG resursi nav līdzvērtīgi. Pareiza ICO ģenerēšana no jūsu PNG meistariem ir standarta iesaiņojuma darbība pirms ikonas saistīšanas ar izpildāmo failu.

Favicons modernās pārlūkprogrammas pieņem arī PNG, izmantojot saiti rel=icon, taču /favicon.ico joprojām ir mantotais atkāpšanās variants, ko vispirms pārbauda vecākas pārlūkprogrammas un daudzi automatizēti rīki (RSS lasītāji, sociālie priekšskatījumi, meklētājprogrammu rāpuļprogrammas). Vietne bez faila /favicon.ico servera žurnālos ģenerē 404 troksni un var neizdoties pareizi parādīt vecākiem klientiem. Faila izveide ir piecu sekunžu uzdevums; tā neražošana maksā nepārtrauktu surogātpasta žurnālu.

Kā lietot

Augšupielādējiet savus PNG šablonus, izvēlieties, kurus izmērus grupēt, ģenerēt.

  1. Augšupielādējiet savu PNG failu(-us): Velciet vienu PNG (tā tiks mainīti uz standarta izmēriem) vai vairākus PNG dažādos izmēros (katrs tiks iegults kā tā vietējais izmērs). Tiek atbalstīti faili līdz 50 MB.
  2. Izvēlieties iegultos izmērus: Standarta favicon izmēri ir 16 × 16, 32 × 32 un 48 × 48. Standarta lietojumprogrammu ikonu izmēri ir pievienoti 64 × 64, 128 × 128 un 256 × 256. Izvēlieties komplektu, kas atbilst jūsu lietošanas gadījumam.
  3. Ģenerējiet ICO: Pārveidotājs pēc vajadzības maina avota izmērus, izveido ICO direktorija galveni un iegulst katru attēlu. Izvade ir viens .ico fails ar visiem atlasītajiem izmēriem.
  4. Lejupielādējiet un izvietojiet: Saglabājiet failu. Faviconiem ievietojiet to savas vietnes saknē kā /favicon.ico. Windows lietojumprogrammām iegult, izmantojot būvēšanas sistēmas resursu apkopošanas darbību.

Bieži lietojami gadījumi

Tehniskās detaļas

ICO fails sastāv no 6 baitu ICONDIR galvenes (rezervēts = 0, tips = 1 ICO, skaits = attēlu skaits), kam seko 16 baitu ICONDIRENTRY ieraksti, kam seko attēla slodze. Katrs ICONDIRENTRY norāda platumu un augstumu (ar 0 nozīmē 256), krāsu skaitu, plaknes, bitu dziļumu, lietderīgās slodzes izmēru un nobīdi.

Katra attēla slodze ir vai nu pilns PNG fails (sākumā PNG paraksts 0x89504E47) vai BMP stila DIB. Mūsdienīgi konvertēšanas rīki, tostarp šis, iegulst PNG 64 × 64 un lielākiem izmēriem un BMP mazākiem izmēriem, kas atbilst Windows sagaidāmajai konvencijai.

Pārlūkprogramma veic smagu darbu: PNG dekodēšana uz bitkarti, izmantojot audeklu, izmēru maiņa, izmantojot kanvas drawImage ar iespējotu izlīdzināšanu, un galīgā ICO montāža, izmantojot DataView, ieraksta binārajā buferī. Buferis ir iesaiņots kā Blob ar tipu “image/x-icon” un tiek piedāvāts kā lejupielāde.

Labākā prakse

Bieži uzdotie jautājumi

Vai, pārvēršot PNG par ICO, tiek zaudēta kvalitāte?
Nē. ICO izmanto PNG vai BMP bāzes, tāpēc jūsu attēla kvalitāte konvertēšanas laikā tiek pilnībā saglabāta.
Kam tiek izmantots ICO formāts?
ICO (Windows Icon) galvenokārt tiek izmantots vietņu faviconiem, Windows lietojumprogrammu ikonām.
Vai es varu konvertēt vairākus PNG 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 PNG 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ē. ICO ir izveidots jūsu pārlūkprogrammā, izmantojot JavaScript bināros ierakstus. Faili netiek atstāti jūsu ierīcē.
Vai mana ICO darbosies vecajās Windows versijās?
Jā. Izvade izmanto standarta ICO formātu, ko sistēma Windows atbalsta kopš versijas 3.0. Izmēri 64 un mazāk izmanto BMP stila kravnesības, lai nodrošinātu maksimālu saderību; 256 pikseļu ierakstos tiek izmantots iegultais PNG, ko atbalsta operētājsistēma Windows Vista un jaunāka versija.
Kāpēc mana izlases ikona netiek atjaunināta?
Pārlūkprogrammas agresīvi, bieži vairākas dienas, saglabā faviconus kešatmiņā. Veiciet piespiedu atsvaidzināšanu, notīrot pārlūkprogrammas kešatmiņu, tieši atverot favicon URL, lai piespiestu veikt jaunu ielādi, vai saites tagam pievienojot versijas vaicājuma parametru.
Vai varu iekļaut gan krāsainas, gan vienkrāsainas ikonas?
Standarta ICO atbalsta krāsu dziļumu katra ieraksta metadatos, taču lielākā daļa mūsdienu lietojumu ir 32 bitu krāsas visos izmēros. Vienkrāsainas ikonas ir mantota problēma, ar kuru mūsdienās tiek galā tikai daži rīki.