Kigeuzi cha Bure

ICO kwa Kibadilishaji cha PNG

Badilisha faili za Aikoni ya Windows (.ico) ziwe picha za uwazi za ubora wa juu za PNG papo hapo kwenye kivinjari chako.

Bofya au buruta ICO hapa

Inaauni hadi 50MB

Au

Kuhusu zana hii

ICO ni umbizo la faili la ikoni iliyovumbuliwa kwa ajili ya Windows 3.0 mwaka wa 1990 na bado inatumika leo kama umbizo la favicon kwenye wavuti. Licha ya jina, faili ya ICO ni chombo ambacho kinaweza kushikilia picha nyingi kwa ukubwa tofauti na kina cha rangi. ICO ya kawaida ya eneo-kazi la Windows inaweza kuunganisha 16×16, 32×32, 48×48, 64×64, 128×128, na matoleo 256×256 ya ikoni sawa; mfumo wa uendeshaji huchagua ukubwa wowote unaolingana na muktadha wa kuonyesha. Kubadilisha ICO hadi PNG kunamaanisha kutoa picha moja au zaidi kati ya hizi zilizopachikwa na kuzihifadhi kama faili za PNG zinazojitegemea.

Kigeuzi hiki huchanganua kichwa cha ICO kwenye kivinjari chako, hutambua maingizo yote ya picha yaliyopachikwa, na kusimbua kila moja. Faili nyingi za kisasa za ICO huhifadhi picha zao kama PNG ndani; wakubwa hutumia data mbichi ya bitmap ya mtindo wa BMP. Usimbaji wote unashughulikiwa. Matokeo ni PNG moja kwa kila picha iliyopachikwa - kwa ikoni ya kawaida ya Windows, hiyo inamaanisha faili sita au zaidi za PNG katika saizi tofauti.

Faili haziachi kamwe kwenye kifaa chako. Uchanganuzi hufanyika katika JavaScript kwa kutumia DataView kusoma saraka ya ICO na kupeleka kwa avkodare inayofaa kwa kila picha. PNG za pato hutolewa kupitia canvas.toBlob('image/png').

Kwa nini Badilisha ICO kuwa PNG?

ICO ni umbizo la Windows-centric ambalo wahariri wachache wa picha hushughulikia kwa uzuri. Photoshop inahitaji programu-jalizi; zana nyingi za mtandao haziwezi kusoma ICO kabisa; Mazingira ya eneo-kazi la Linux huchukulia ICO kama daraja la pili. PNG inaungwa mkono na watu wote. Kubadilisha ICO iliyopo kuwa PNG hutoa faili unazoweza kufungua na kuhariri katika zana yoyote.

Sababu nyingine ya kawaida ni kuchimba saizi ya mtu binafsi. Watengenezaji wa wavuti wanaosasisha favicon mara nyingi wanataka tu toleo la 32×32 au 64×64 la ICO iliyopo. Wabunifu wanaochora upya aikoni za urithi wanataka toleo kubwa zaidi lililopachikwa kama mahali pa kuanzia. Utiririshaji wa kazi zote mbili hunufaika kutokana na kutoa faili tofauti za PNG, moja kwa saizi, badala ya kushughulika na kontena la ICO moja kwa moja.

Jinsi ya kutumia

Dondosha ICO, pata PNG moja kwa saizi iliyopachikwa.

  1. Pakia faili ya ICO: Buruta faili kwenye eneo la kupakia au ubofye ili kuvinjari. Faili za hadi MB 50 zinatumika, ingawa faili za ICO za kawaida ziko chini ya KB 100.
  2. Kagua saizi zilizopachikwa: Chombo kinaorodhesha picha zote zilizowekwa kwenye ICO na vipimo vyake na kina cha rangi. ICO ya favicon ya kawaida ina matoleo 16×16, 32×32, na 48×48; ikoni ya eneo-kazi la Windows inaweza kuwa na saizi nane au zaidi.
  3. Dondoo: Kila picha iliyopachikwa inasimbuliwa na kusimbwa tena kama PNG. Kwa ICO zilizo na viingilio vilivyobanwa na PNG, kusimbua ni moja kwa moja. Kwa maingizo ya mtindo wa BMP, data ya pikseli mbichi inasomwa kwenye turubai na kusafirishwa kama PNG.
  4. Pakua: ICO za picha moja hutoa upakuaji mmoja wa PNG. ICO za picha nyingi hutengeneza kumbukumbu ya ZIP iliyo na PNG moja kwa ukubwa, iliyopewa jina kwa vipimo (icon-16.png, icon-32.png, na kadhalika).

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

Faili ya ICO huanza na kichwa cha baiti 6 (ICONDIR), ikifuatiwa na saraka ya maingizo (ICONDIRENTRY, ka 16 kila moja), ikifuatiwa na data ya picha kwa kila ingizo. Kila ingizo la saraka linabainisha upana, urefu, hesabu ya rangi, na saizi inayoelekeza kwenye baiti za picha.

Data ya picha imesimbwa kama DIB ya mtindo wa BMP (bila BITMAPFILEHEADER) au kama faili kamili ya PNG iliyopachikwa moja kwa moja. Maingizo yaliyosimbwa kwa PNG ni ya kawaida kwa ikoni za kisasa katika 256×256 na yana saini ya kawaida ya PNG mwanzoni. Maingizo ya mtindo wa BMP huacha kichwa cha faili lakini yanajumuisha kichwa cha maelezo na data ya pikseli.

Kigeuzi hiki husoma saraka, hupata kila ingizo, na kutuma kwa avkodare inayofaa. Maingizo ya PNG yanaamuliwa kwa kutumia Blob na kipengele cha Picha; Maingizo ya BMP yanasomwa kwa kuchanganua BITMAPINFOHEADER na kuandika pikseli kwenye turubai wewe mwenyewe. Pato daima ni PNG.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Kuna upotezaji wa ubora wakati wa kubadilisha ICO kuwa PNG?
Hapana. PNG hutumia DEFLATE isiyo na hasara, kwa hivyo ubora wa picha yako huhifadhiwa kikamilifu wakati wa ubadilishaji.
Kwa nini nibadilishe kuwa PNG badala ya kuweka umbizo asili?
PNG ni bora unapohitaji usaidizi wa uwazi, ubora usio na hasara wa picha za skrini au michoro, au uoanifu wa kivinjari kwa wote. Tofauti na ICO, PNG huhifadhi kila pikseli bila vizalia vya ukandamizaji.
Ninaweza kubadilisha faili nyingi za ICO kundi?
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 ICO 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. Uchanganuzi na usimbaji hutokea katika kivinjari chako. Faili haiachi kifaa chako.
Ninaweza kubadilisha PNG kuwa ICO?
Ndiyo - tumia PNG iliyojitolea kwa zana ya ICO, ambayo hujumuisha PNG moja au zaidi kwenye faili mpya ya ICO na muundo sahihi wa saraka.
Kwa nini ninaona vipakuliwa vingi kwa ICO moja?
Kwa sababu ICO ina picha nyingi zilizopachikwa. Kila moja inakuwa PNG tofauti. Ikiwa unataka saizi moja tu, chukua ile inayolingana na mahitaji yako na utupe iliyobaki.
EXIF au metadata nyingine itahifadhiwa?
Faili za ICO kwa ujumla hazibebi metadata ya EXIF. PNG za pato zina data ya pikseli pekee. Ikiwa maingizo ya PNG ya ICO ya chanzo yalikuwa na metadata, haihifadhiwi kupitia usimbaji upya wa turubai.