Nemokamas konverteris

PNG į ICO konverteris

Savo naršyklėje akimirksniu konvertuokite PNG vaizdus į „Windows Icon“ (ICO) failus (Favicon generatorius). Greitas, saugus ir visiškai kliento pusėje.

Spustelėkite arba vilkite PNG čia

Palaiko iki 50 MB

Arba

Apie šį įrankį

ICO yra formatas, kurio Windows tikisi darbalaukio programų piktogramoms ir formato, kurio naršyklės istoriškai tikisi faviconams (nuoroda rel=icon, /favicon.ico). Tinkamo ICO failo generavimas reiškia kelių dydžių to paties vaizdo sujungimą į vieną konteinerį, kad operacinė sistema arba naršyklė galėtų pasirinkti reikiamą skiriamąją gebą. Favicon ICO paprastai apima 16 × 16, 32 × 32 ir 48 × 48; darbalaukio programa ICO paprastai prideda 64 × 64, 128 × 128 ir 256 × 256.

Šis konverteris paima vieną ar daugiau PNG failų ir jūsų naršyklėje įrašo tinkamos struktūros ICO failą. ICO katalogas ir kiekvieno įterpto vaizdo metaduomenys yra sukurti JavaScript naudojant dvejetainį buferį; PNG įrašai įterpiami tiesiogiai, o mažesni dydžiai gali būti pasirinktinai iš naujo užkoduoti kaip BMP stiliaus DIB, kad būtų suderinamas senas. Išvestis yra standartinis ICO failas, kurį priima „Windows Explorer“, „Visual Studio“, žiniatinklio naršyklės ir bet kuris kitas įrankis, kuris naudoja ICO.

Visas apdorojimas vyksta vietoje. PNG nuskaitomi į naršyklę, ICO baitų srautas konstruojamas atmintyje, o rezultatas siūlomas kaip atsisiuntimas. Nėra serverio įkėlimo, laikinos failų saugyklos, jokios išorinės priklausomybės.

Kodėl verta PNG konvertuoti į ICO

Jei naudojate „Windows“ programą, vykdomosios programos piktograma turi būti ICO failas, įdėtas į dvejetainės programos išteklius. Sukompiliuoti PNG ištekliai nėra lygiaverčiai. Tinkamo ICO generavimas iš savo PNG meistrų yra standartinis pakavimo veiksmas prieš susiejant piktogramą su vykdomuoju failu.

Šiuolaikinės naršyklės taip pat priima PNG per nuorodą rel=icon, tačiau /favicon.ico vis dar yra senesnė atsarginė dalis, kurią pirmiausia patikrina senesnės naršyklės ir daugelis automatinių įrankių (RSS skaitytuvų, socialinių peržiūrų, paieškos sistemų tikrinimo programos). Svetainė be /favicon.ico failo generuoja 404 triukšmą serverio žurnaluose ir gali būti netinkamai rodoma senesnėse programose. Failo kūrimas yra penkių sekundžių užduotis; jo nepagaminimas kainuoja nuolatinį žurnalo šlamštą.

Kaip naudoti

Įkelkite savo PNG šablonus, pasirinkite, kuriuos dydžius sugrupuoti, generuokite.

  1. Įkelkite savo PNG failą (-us): Nuvilkite vieną PNG (jo dydis bus pakeistas į standartinius dydžius) arba kelis skirtingų dydžių PNG (kiekvienas bus įterptas kaip natūralus dydis). Palaikomi failai iki 50 MB.
  2. Pasirinkite įterptus dydžius: Standartiniai favicon dydžiai yra 16 × 16, 32 × 32 ir 48 × 48. Standartiniai programos piktogramų dydžiai yra 64 × 64, 128 × 128 ir 256 × 256. Pasirinkite rinkinį, atitinkantį jūsų naudojimo atvejį.
  3. Sukurkite ICO: Keitiklis prireikus keičia šaltinio dydį, sukuria ICO katalogo antraštę ir įterpia kiekvieną vaizdą. Išvestis yra vienas .ico failas su visais pasirinktais dydžiais.
  4. Atsisiųskite ir įdiekite: Išsaugokite failą. Favicon, įdėkite jį į savo svetainės šaknį kaip /favicon.ico. Jei naudojate „Windows“ programas, įterpkite per savo kūrimo sistemos išteklių kompiliavimo veiksmą.

Įprasto naudojimo atvejai

Techninės detalės

ICO failą sudaro 6 baitų ICONDIR antraštė (rezervuota = 0, tipas = 1 ICO, count = vaizdų skaičius), po kurio seka 16 baitų ICONDIRENTRY įrašai, o po to seka vaizdo apkrova. Kiekvienas ICONDIRENTRY nurodo plotį ir aukštį (0 reiškia 256), spalvų skaičių, plokštumas, bitų gylį, naudingosios apkrovos dydį ir poslinkį.

Kiekvienas atvaizdas yra pilnas PNG failas (PNG parašas 0x89504E47 pradžioje) arba BMP stiliaus DIB. Šiuolaikiniai konvertavimo įrankiai, įskaitant šį, įterpia PNG 64 × 64 ir didesniems dydžiams ir BMP mažesniems dydžiams, atitinkančius „Windows“ tikimasi.

Naršyklė atlieka sunkų darbą: PNG dekodavimas į bitmap per drobę, dydžio keitimas naudojant drobės piešimo vaizdą su įjungtu išlyginimu ir galutinis ICO surinkimas naudojant DataView įrašomas į dvejetainį buferį. Buferis supakuotas kaip Blob su tipu „image/x-icon“ ir siūlomas kaip atsisiuntimas.

Geriausia praktika

Dažnai užduodami klausimai

Ar konvertuojant PNG į ICO, prarandama kokybė?
Ne. ICO naudoja PNG arba BMP pagrindu, todėl konvertuojant vaizdo kokybė visiškai išsaugoma.
Kam naudojamas ICO formatas?
ICO („Windows“ piktograma) pirmiausia naudojama svetainių mėgstamiausioms piktogramoms, „Windows“ programų piktogramoms.
Ar galiu paketiniu būdu konvertuoti kelis PNG failus?
Šis įrankis vienu metu apdoroja vieną failą, kad būtų užtikrinta maksimali kokybė. Jei norite naudoti kelis failus, tiesiog pakartokite procesą – kiekviena konversija trunka vos kelias sekundes.
Ar konvertuojant mano vaizdai yra privatūs?
Taip. Jūsų PNG failai visiškai apdorojami jūsų naršyklėje naudojant „Canvas“ API ir „JavaScript“. Niekas neįkeliamas į jokį serverį – failas patenka tiesiai iš jūsų įrenginio į keitiklį ir atgal į jūsų įrenginį.
Ar mano failas įkeltas į serverį?
Ne. ICO yra sukurtas jūsų naršyklėje naudojant „JavaScript“ dvejetainį rašymą. Failai nepalieka jūsų įrenginio.
Ar mano ICO veiks senose „Windows“ versijose?
Taip. Išvestis naudoja standartinį ICO formatą, kurį Windows palaiko nuo 3.0 versijos. 64 ir mažesniems dydžiams naudojami BMP tipo naudingieji kroviniai, užtikrinantys maksimalų suderinamumą; 256 pikselių įrašuose naudojamas įterptasis PNG, kurį palaiko „Windows Vista“ ir naujesnės versijos.
Kodėl mano mėgstamiausia piktograma neatnaujinama?
Naršyklės agresyviai talpina faviconus, dažnai kelias dienas. Priverstinai atnaujinti išvalydami naršyklės talpyklą, tiesiogiai atidarydami favicon URL, kad priverstinai gautumėte naują, arba prie nuorodos žymos pridėdami versijos užklausos parametrą.
Ar galiu įtraukti ir spalvotas, ir vienspalves piktogramas?
Standartinis ICO palaiko spalvų gylį kiekvieno įrašo metaduomenyse, tačiau dažniausiai naudojami 32 bitų visų dydžių spalvos. Vienspalvės piktogramos yra senas rūpestis, su kuriuo šiandien susiduria nedaugelis įrankių.