Kigeuzi cha Bure

PNG hadi Kubadilisha ICO

Badilisha picha za PNG ziwe faili za Ikoni ya Windows (ICO) (Jenereta ya Favicon) papo hapo kwenye kivinjari chako. Haraka, salama, na upande wa mteja kabisa.

Bofya au buruta PNG hapa

Inaauni hadi 50MB

Au

Kuhusu zana hii

ICO ni umbizo ambalo Windows hutarajia kwa ikoni za programu ya kompyuta ya mezani na umbizo la vivinjari vinavyotarajia kihistoria kwa favicons ( kiungo rel=ikoni, /favicon.ico). Kuunda faili sahihi ya ICO kunamaanisha kuunganisha saizi nyingi za picha sawa kwenye chombo kimoja ili mfumo wa uendeshaji au kivinjari kiweze kuchagua azimio lolote linalohitaji. ICO ya favicon kawaida inajumuisha 16×16, 32×32, na 48×48; programu ya mezani ICO kawaida huongeza 64×64, 128×128, na 256×256.

Kigeuzi hiki huchukua faili moja au zaidi za PNG na kuandika faili iliyopangwa vizuri ya ICO kwenye kivinjari chako. Saraka ya ICO na kila metadata ya picha iliyopachikwa huundwa katika JavaScript kwa kutumia bafa ya binary; Maingizo ya PNG yamepachikwa moja kwa moja, ilhali saizi ndogo zinaweza kusimbwa tena kama DIB za mtindo wa BMP kwa uoanifu wa urithi. Pato ni faili ya kawaida ya ICO inayokubaliwa na Windows Explorer, Visual Studio, vivinjari vya wavuti, na zana nyingine yoyote inayotumia ICO.

Uchakataji wote hufanyika ndani ya nchi. PNG zinasomwa kwenye kivinjari, mkondo wa ICO wa byte umejengwa kwa kumbukumbu, na matokeo hutolewa kama upakuaji. Hakuna upakiaji wa seva, hakuna hifadhi ya muda ya faili, hakuna utegemezi wa nje.

Kwa nini Badilisha PNG kuwa ICO?

Ukidumisha programu ya Windows, ikoni ya inayoweza kutekelezwa lazima iwe faili ya ICO iliyopachikwa kwenye rasilimali za binary. Rasilimali za PNG zilizokusanywa sio sawa. Kuunda ICO ifaayo kutoka kwa mabwana wako wa PNG ni hatua ya kawaida ya upakiaji kabla ya kuunganisha ikoni kwenye inayotekelezeka.

Kwa favicons, vivinjari vya kisasa pia vinakubali PNG kupitia kiungo rel=icon, lakini /favicon.ico bado ni njia mbadala ambayo vivinjari vya zamani na zana nyingi otomatiki (visomaji vya RSS, muhtasari wa kijamii, kutambaa kwa injini ya utafutaji) hukagua kwanza. Tovuti isiyo na faili ya /favicon.ico hutoa kelele 404 katika kumbukumbu za seva na inaweza kushindwa kuonyeshwa ipasavyo kwa wateja wakubwa. Kuzalisha faili ni kazi ya sekunde tano; kutoizalisha kunagharimu barua taka inayoendelea ya kumbukumbu.

Jinsi ya kutumia

Pakia masters zako za PNG, chagua ni saizi zipi za kuunganisha, kuzalisha.

  1. Pakia faili zako za PNG: Buruta PNG moja (itabadilishwa ukubwa hadi saizi za kawaida) au PNG nyingi kwa ukubwa tofauti (kila moja itapachikwa kama saizi yake asili). Faili za hadi MB 50 zinaweza kutumika.
  2. Chagua saizi zilizopachikwa: Ukubwa wa kawaida wa favicon ni 16×16, 32×32, na 48×48. Ukubwa wa ikoni za kawaida za programu huongeza 64×64, 128×128, na 256×256. Chagua seti inayolingana na kesi yako ya utumiaji.
  3. Tengeneza ICO: Kigeuzi hurekebisha ukubwa wa chanzo inavyohitajika, huunda kichwa cha saraka ya ICO, na kupachika kila picha. Matokeo ni faili moja ya .ico iliyo na saizi zote zilizochaguliwa ndani.
  4. Pakua na upeleke: Hifadhi faili. Kwa favicons, iweke kwenye mzizi wa tovuti yako kama /favicon.ico. Kwa programu za Windows, pachika kupitia hatua ya ujumuishaji wa rasilimali za mfumo wako.

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

Faili ya ICO ina kichwa cha ICONDIR cha baiti 6 (imehifadhiwa=0, aina=1 kwa ICO, hesabu=idadi ya picha), ikifuatiwa na rekodi za baiti 16 za ICONDIRENTRY, ikifuatiwa na upakiaji wa picha. Kila ICONDIRENTRY inabainisha upana na urefu (pamoja na 0 maana 256), hesabu ya rangi, ndege, kina kidogo, saizi ya upakiaji na saizi.

Kila upakiaji wa picha ni faili kamili ya PNG (saini ya PNG 0x89504E47 mwanzoni) au DIB ya mtindo wa BMP. Zana za kisasa za ugeuzaji, ikiwa ni pamoja na hii, hupachika PNG kwa saizi 64×64 na zaidi na BMP kwa saizi ndogo, zinazolingana na mkataba wa Windows unaotarajia.

Kivinjari hufanya kazi kubwa ya kuinua: PNG inaweka msimbo hadi bitmap kupitia turubai, kubadilisha ukubwa kupitia turubai drawImage na ulainishaji kuwezeshwa, na mkusanyiko wa mwisho wa ICO kupitia DataView huandika kwa bafa ya binary. Bafa imefungwa kama Blob na aina ya 'picha/x-ikoni' na kutolewa kama upakuaji.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Kuna upotezaji wa ubora wakati wa kubadilisha PNG kuwa ICO?
Hapana. ICO hutumia PNG au BMP kulingana na, kwa hivyo ubora wa picha yako huhifadhiwa kikamilifu wakati wa ubadilishaji.
Umbizo la ICO linatumika kwa nini?
ICO (Ikoni ya Windows) hutumiwa kimsingi kwa favicons za tovuti, ikoni za programu ya Windows.
Ninaweza kubadilisha faili nyingi za PNG?
Zana hii huchakata faili moja kwa wakati mmoja ili kuhakikisha ubora wa juu zaidi. Kwa faili nyingi, rudia mchakato - kila ubadilishaji huchukua sekunde chache.
Je, picha zangu huwekwa faragha wakati wa ubadilishaji?
Ndiyo. Faili zako za PNG huchakatwa kabisa ndani ya kivinjari chako kwa kutumia Canvas API na JavaScript. Hakuna kinachopakiwa kwa seva yoyote - faili huenda moja kwa moja kutoka kwa kifaa chako hadi kwa kibadilishaji na kurudi kwenye kifaa chako.
Je, faili yangu imepakiwa kwenye seva?
Hapana. ICO imeundwa katika kivinjari chako kwa kutumia JavaScript binary huandika. Faili haziondoki kwenye kifaa chako.
ICO yangu itafanya kazi katika matoleo ya zamani ya Windows?
Ndiyo. Pato hutumia umbizo la kawaida la ICO ambalo Windows imetumia tangu toleo la 3.0. Ukubwa wa 64 na chini hutumia upakiaji wa mtindo wa BMP kwa upatanifu wa juu zaidi; Maingizo ya pikseli 256 hutumia PNG iliyopachikwa, ambayo Windows Vista na baadaye inasaidia.
Kwa nini favicon yangu haisasishi?
Vivinjari huweka akiba ya favicons kwa ukali, mara nyingi kwa siku. Lazimisha uonyeshaji upya kwa kufuta akiba ya kivinjari, kufungua URL ya favicon moja kwa moja ili kulazimisha kuleta upya, au kuambatisha kigezo cha swali la toleo kwenye lebo ya kiungo.
Je, ninaweza kujumuisha aikoni zote za rangi na ikoni za monochrome?
ICO ya kawaida hutumia kina cha rangi katika kila metadata ya ingizo, lakini matumizi mengi ya kisasa ni rangi ya 32-bit katika saizi zote. Aikoni za monochrome ni shida ya urithi ambayo zana chache hushughulikia leo.