TTF, OTF au WOFF: Muundo wa fonti wa kusakinisha au wavuti
Sakinisha TTF au OTF kwenye kompyuta yako, na utumie WOFF2 kwenye tovuti yako. TrueType na OpenType ni miundo ya kompyuta ambayo kila mfumo wa uendeshaji huisoma; WOFF na WOFF2 ni data ileile ya fonti iliyobanwa kwa ajili ya kupakuliwa, na vivinjari hupendelea WOFF2 kwa sababu ni ndogo kwa takriban 30%.
Ni muundo gani wa fonti ninapaswa kutumia: TTF, OTF, WOFF au WOFF2?
Kwa kompyuta, sakinisha TTF au OTF; zote mbili hufanya kazi kwenye Windows, macOS na Linux. Kwa tovuti, tumia WOFF2 kwanza na WOFF kama mbadala tu. Faili ghafi za TTF au OTF kwenye ukurasa wa wavuti ni nzito mara 2–3 kuliko inavyohitajika.
TrueType, OpenType, WOFF na WOFF2 kwa lugha rahisi
TrueType ndio kongwe zaidi kati ya hizi nne. Apple iliutoa na System 7 mwaka 1991, na Microsoft ililiupokea kwa Windows 3.1 mwaka uliofuata. Fonti ya TrueType huelezea kila herufi kwa mikunjo ya quadratic, yenye nukta moja ya udhibiti kwa kila sehemu iliyopinda, na iliyokuwa rahisi kuchorwa kwenye vifaa vya awali. Pia ina vidokezo vya uonyeshaji (hinting): programu ndogo ndani ya fonti zinazosogeza mashina na mikunjo kwenye gridi ya pikseli, ili maandishi yabaki makali kwenye skrini za azimio la chini. Kiendelezi cha .ttf bado hutambulisha fonti zenye mikunjo hii ya quadratic.
OpenType, uliotangazwa na Microsoft na Adobe mwaka 1996, ni kifungashio na si aina mpya ya mikunjo. Unaweza kubeba mikunjo ya TrueType au mikunjo ya PostScript iliyohifadhiwa kwenye jedwali la CFF, inayotumia mikunjo ya cubic yenye nukta mbili za udhibiti kwa kila sehemu. Kuzunguka mikunjo hiyo huongeza majedwali ya mpangilio kwa uchapaji wa hali ya juu: ligature za kawaida na za hiari, herufi kubwa ndogo, tarakimu za mtindo wa zamani, seti za mitindo, mbadala za muktadha na kerning. Kwa kawaida fonti ya OpenType yenye CFF huhifadhiwa kama .otf, huku fonti ya OpenType yenye mikunjo ya TrueType ikibaki na kiendelezi cha .ttf.
WOFF na WOFF2 ni vifungashio vilivyoundwa kwa wavuti. WOFF ilibuniwa mwaka 2009 na kuwa Pendekezo la W3C mwaka 2012; hubana kila jedwali la fonti kwa zlib. WOFF2 ilikuwa Pendekezo la W3C mwaka 2018, ilihamia Brotli na huchakata data ya glifu kwanza, jambo linalolifanya kuwa dogo kwa takriban 30% kuliko WOFF. Miundo mitatu ya pembeni inakamilisha picha. EOT ulikuwa muundo wa wavuti wa Internet Explorer pekee, fonti za SVG zilikuwa suluhisho la muda la Safari tu, na fonti zinazobadilika (variable fonts), zilizoongezwa katika OpenType 1.8 mwaka 2016, hupakia wigo mzima wa unene au upana katika faili moja.
1991
TrueType
Apple inatoa mikunjo ya quadratic na hinting pamoja na System 7; Windows 3.1 inafuata mwaka 1992.
1996
OpenType
Microsoft na Adobe zatangaza kifungashio kimoja cha mikunjo ya TrueType au CFF, pamoja na vipengele vya mpangilio.
2012
WOFF 1.0
Ilibuniwa mwaka 2009, inakuwa Pendekezo la W3C: majedwali yale yale, yamebanwa kwa zlib.
2016
Fonti zinazobadilika
OpenType 1.8 huruhusu faili moja kubeba mihimili endelevu ya unene, upana au mwinamo.
2018
WOFF2
Pendekezo la W3C linalotumia Brotli; kwa kawaida ni dogo kwa takriban 30% kuliko WOFF.
Muundo upi wa kusakinisha kwenye kompyuta yako
Sakinisha TTF au OTF na uache kuhangaika ni ipi. Windows 10 na 11 husakinisha zote kwa kubofya kulia na Install, macOS huzifungua zote kwenye Font Book, na kompyuta za Linux huzipata kutoka ~/.local/share/fonts baada ya akiba ya fonti kusasishwa. Word, Photoshop, programu ya eneo-kazi ya Figma, Affinity na LibreOffice zote husoma zote mbili. Mbunifu akikutumia familia ile ile kwa aina zote mbili, OTF kwa kawaida ndiyo toleo alilochora mbunifu wa fonti, na TTF ni ubadilishaji uliofanywa kwa programu za zamani.
Hali ambazo tofauti ina maana ni chache. Baadhi ya programu za mashine za kukata na kudarizi, injini za michezo na maktaba za maonyesho ya vidhibiti vidogo hufahamu mikunjo ya TrueType pekee, hivyo OTF yenye CFF huonekana kuharibika huko na inahitaji kubadilisha OTF kuwa TTF. Kwa upande mwingine, hakuna kitu kwenye kompyuta kinachosakinisha WOFF au WOFF2 moja kwa moja: faili hizo zimepakiwa kwa vivinjari. Sakinisha toleo moja tu la familia, kwa sababu TTF na OTF zenye jina la ndani sawa huchanganya menyu za fonti na programu zinaweza kuchagua isiyo sahihi.
- TrueType Collection.ttc · mkusanyiko wa fonti · .otc
- Faili moja inayohifadhi fonti kadhaa, kwa kawaida mitindo au matoleo ya lugha ya familia moja, na huziruhusu kushiriki glifu zinazofanana ili kuokoa nafasi. Windows na macOS husakinisha fonti zote ndani yake kwa pamoja; familia za CJK za mfumo kama Noto Sans CJK mara nyingi husambazwa hivi. Mikusanyiko iliyojengwa kwa mikunjo ya CFF wakati mwingine hutumia kiendelezi cha
.otc.
Muundo upi wa kutumia kwenye tovuti
Kila toleo la sasa la Chrome, Edge, Firefox na Safari husoma WOFF2, kwa hivyo inapaswa kuwa chanzo cha kwanza na mara nyingi cha pekee kwenye kanuni yako ya @font-face. Ongeza mstari wa WOFF baada yake tu ikiwa takwimu zako bado zinaonyesha vivinjari vya kabla ya takriban 2016, kama Android WebViews za zamani au vivinjari vya televisheni. Kivinjari hupitia orodha ya src kwa mpangilio na hupakua muundo wa kwanza kinaouunga mkono, kwa hivyo mbadala hauwagharimu wageni wa kisasa chochote. Ikiwa tayari una faili ya TrueType ya kompyuta, TTF to WOFF hutengeneza mbadala huo kwa hatua moja.
Epuka kutumia TTF au OTF ghafi kwenye tovuti isipokuwa jukwaa likulazimishe, kama wajenzi wa barua pepe na mifumo ya zamani ya maudhui. Vivinjari huzionyesha vizuri, lakini faili husafiri bila kubanwa isipokuwa seva yako inabana fonti kwa gzip, na humpa yeyote nakala tayari ya kusakinisha kwenye kompyuta. Mstari wa font-display: swap hapa chini huambia kivinjari kionyeshe maandishi mara moja kwa fonti mbadala na kubadilisha kwa fonti yako itakapofika, badala ya kuficha maandishi hadi sekunde 3 inaposubiri.
Weka faili kwenye kikoa chako mwenyewe inapowezekana. Chrome, Safari na Firefox sasa hugawa akiba zao kwa tovuti, hivyo fonti iliyopakuliwa kutoka CDN ya pamoja haitumiki tena kwenye tovuti nyingine, na kujihifadhia mwenyewe huokoa utafutaji wa DNS na muunganisho. Ongeza <link rel="preload"> kwa unene mmoja au miwili tu inayotumika juu ya ukurasa; kupakia mapema kila mtindo hushindana na picha zako kwa kipimo data.
@font-face {
font-family: "Source Serif";
src: url("/fonts/source-serif-regular.woff2") format("woff2"),
url("/fonts/source-serif-regular.woff") format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2013-2014, U+2018-201E, U+20AC;
}Ukubwa wa kawaida wa faili za fonti, na kwa nini subsetting ni muhimu
Unene mmoja wa maandishi ya Kilatini uliohifadhiwa kama WOFF2 kwa kawaida una uzito wa 20–60 KB. Fonti ile ile kama TTF isiyobanwa mara nyingi ni kubwa mara mbili hadi tatu, na familia inayojumuisha pia Kigiriki, Kisirili na Kivietnamu inaweza kuzidi 200 KB kwa kila mtindo. Fonti za Kichina, Kijapani na Kikorea ni kiwango kingine kabisa: unene mmoja kamili wa CJK una makumi ya maelfu ya glifu na kwa kawaida hufikia megabaiti kadhaa hata baada ya kubanwa kwa WOFF2, ambayo ni nyingi mno kupakia kabla ukurasa haujaonyesha maandishi yake.
Subsetting huondoa herufi ambazo ukurasa hautumii kamwe, na unicode-range huambia kivinjari ni herufi gani faili inashughulikia, ili ipakue faili hiyo tu ukurasa unapozitumia kweli. Google Fonts hutumia hasa njia hii kwa CJK, ikikata kila familia vipande vingi vidogo vinavyopakiwa inapohitajika. Kwa fonti zako mwenyewe, chaguo la Hifadhi herufi kwenye kibadilishaji fonti hupunguza faili hadi Latin + accents au Herufi ninazoandika tu kabla haijafika kwenye seva yako; weka Herufi zote kwa chochote unachosakinisha kwenye kompyuta.
- Unene wa kawaida wa maandishi ya Kilatini kama WOFF2
- 20–60 KB
- Akiba ya kawaida ya WOFF2 dhidi ya WOFF
- ≈ 30%
- Unene kamili wa kawaida wa CJK, hata kama WOFF2
- MB kadhaa
Kubadilisha kati ya miundo, na kinachoharibika
TTF kuwa OTF na kinyume chake ni mabadiliko ya kifungashio kwa fonti za aina ya TrueType: jedwali la mikunjo, vipimo na vipengele vya mpangilio huhamia bila kuguswa. Hali ya kuvutia ni OTF yenye CFF inayobadilishwa kuwa TTF. Mikunjo ya cubic haiwezi kunakiliwa kwenye muundo wa mikunjo ya quadratic, hivyo kila mkunjo huchorwa upya kama sehemu moja au zaidi za quadratic ndani ya kiwango kidogo zaidi ya pikseli. Vidokezo vya PostScript pia haviwezi kutafsiriwa, ndiyo maana zana ya OTF kuwa TTF hutoa Vidokezo vya uonyeshaji (hinting) kama Keep, Remove au Auto-hint.
Kutoka wavuti kurudi kwenye kompyuta ndio ubadilishaji wa kawaida zaidi. Unapakua mandhari au kifurushi cha muundo, unapata faili za .woff au .woff2 tu, na unahitaji fonti kwenye Word au Figma. WOFF to TTF huondoa ubanaji na kuandika upya majedwali asili, hivyo glifu, kerning na vipengele hutoka sawa na vilivyoingia. Kisichoweza kurejeshwa ni chochote ambacho toleo la wavuti lilikuwa limeshaondoa, kama herufi zilizoondolewa na subsetting au vidokezo vilivyoondolewa kuokoa baiti.
Matatizo mengi ya ubadilishaji hutokana na mambo matatu: hinting, vipengele vya mpangilio na mihimili inayobadilika. Orodha ifuatayo inaeleza dalili ambazo unaweza kuziona baada ya kubadilisha na sababu ya kawaida ya kila moja.
Maandishi madogo yanaonekana yamefifia au yasiyosawa kwenye Windows baada ya kubadilisha
Vidokezo asili viliondolewa au havikuweza kuhamishwa. Badilisha tena huku Vidokezo vya uonyeshaji (hinting) ikiwa Auto-hint; kwenye skrini za Retina na simu tofauti haionekani mara chache.
Ligature, herufi kubwa ndogo au seti za mitindo zimeacha kufanya kazi
Programu huenda haionyeshi vipengele vya OpenType, au hatua ya subsetting iliondoa glifu mbadala ambazo vipengele hivyo vinazielekea. Badilisha faili asili kwa Herufi zote na uhakiki kwamba programu yako ina paneli ya uchapaji au OpenType.
Fonti inayobadilika sasa inaonyesha unene mmoja tu
Baadhi ya zana hubapa fonti inayobadilika kuwa toleo moja tuli. Hifadhi chanzo kinachobadilika, na ukague matokeo kwa orodha ya mihimili kabla ya kufuta asili.
Fonti iliyobadilishwa inaonekana mara mbili kwenye menyu ya fonti
Matoleo yote mawili yanashiriki jina la ndani la familia. Ondoa faili ya zamani, au weka Jina la familia jipya chini ya Mipangilio ya hali ya juu kabla ya kubadilisha.
Kukagua fonti kabla ya kuitumia au kuibadilisha
Faili ya fonti ni hifadhidata ndogo, na sehemu tatu zake hujibu maswali mengi. Jedwali la name lina jina la familia, jina la mtindo, toleo, mstari wa hakimiliki na mara nyingi URL ya leseni; Font Book ya macOS huonyesha kwenye mwonekano wa taarifa, na uhakiki wa fonti wa Windows huonyesha mistari ya kwanza. Ufunikaji wa glifu hukuambia lugha ambazo fonti inaweza kuandika: fonti ya Kilatini pekee hurudi kimya kimya kwenye fonti nyingine kwa herufi za Kipolandi, Kituruki au Kivietnamu inazokosa. Kwa fonti inayobadilika, jedwali la fvar huorodhesha mihimili yake, kama unene kutoka 100 hadi 900 au upana kutoka 75 hadi 125.
Leseni inastahili kutazamwa mara moja kabla ya chochote kuwekwa mtandaoni. Kampuni za fonti za kibiashara mara nyingi huuza leseni tofauti za kompyuta, wavuti na programu, na leseni ya kompyuta kwa kawaida hushughulikia usakinishaji kwenye idadi fulani ya kompyuta lakini si kuhudumia faili kwa wageni wa tovuti au kuiweka ndani ya programu ya simu. Kubadilisha fonti hubadilisha muundo wa faili, kamwe si leseni yake, hivyo WOFF2 iliyotengenezwa kutoka TTF ya kompyuta ina masharti yale yale ya TTF. Fonti zilizo chini ya SIL Open Font License, ambayo inashughulikia nyingi za Google Fonts, zinaweza kubadilishwa, kufanyiwa subsetting na kuhudumiwa kwenye seva yako mwenyewe.
- Majina ya familia na mtindo yanasomeka vizuri kwenye jedwali la
name - Nambari ya toleo inalingana na toleo ulilokusudia kutumia
- Kila lugha inayotumika kwenye maandishi yako ina herufi zake za alama na maalum
- Fonti inayobadilika bado inaorodhesha mihimili ya unene au upana
- Leseni inashughulikia matumizi: kompyuta, tovuti, programu au kupachika kwenye hati
Jedwali la uamuzi: muundo sahihi wa fonti kwa kila kazi
Maswali mengi ya fonti hufupishwa kwa mahali faili itakapokaa. Ikiwa imesakinishwa kwenye kompyuta au imepakiwa kwenye programu, tumia TrueType au OpenType; ikiwa kivinjari kinaipakua, tumia vifungashio vya wavuti vilivyobanwa. Jedwali linaoanisha kazi za kawaida na muundo wa kuchagua na ubadilishaji unaokufikisha huko, ili uruke historia na uende moja kwa moja kwenye faili unayohitaji.
Kazi mbili ziko kati ya makundi. EPUB 3 inakubali TTF, OTF na WOFF, hivyo vitabu pepe vinaweza kutumia familia yoyote ya miundo, na faili za fonti za SVG ni za ukoo mmoja na michoro ya vekta lakini leo zinahusu zaidi baadhi ya programu za plotter na uchongaji kuliko vivinjari.
| Kazi | Muundo wa kutumia | Ikiwa una tu | Badilisha |
|---|---|---|---|
| Sakinisha kwenye Windows, macOS au Linux | TTF au OTF | WOFF au WOFF2 | WOFF → TTF |
| Programu inayokataa OTF yako | TTF | OTF yenye CFF | OTF → TTF |
| Fonti ya tovuti inayohudumiwa kwenye seva yako | WOFF2 | TTF au OTF | TTF → WOFF2 |
| Mbadala kwa vivinjari vya zamani sana | WOFF | TTF | TTF → WOFF |
| Tovuti ya Kichina, Kijapani au Kikorea | Vipande vya WOFF2 vilivyofanyiwa subsetting | TTF au OTF kamili | Subsetting, kisha WOFF2 |
| Unene kadhaa katika faili moja | TTF au WOFF2 inayobadilika | TTF inayobadilika | Hifadhi mihimili wakati wa kubadilisha |
| Kitabu pepe (EPUB 3) | TTF, OTF au WOFF | WOFF2 | WOFF2 → TTF |
Mambo muhimu
- Sakinisha TTF au OTF kwenye kompyuta; zote mbili hufanya kazi kwenye Windows, macOS na Linux.
- Tumia WOFF2 kwanza kwenye tovuti, ongeza WOFF kwa vivinjari vya zamani sana tu, na weka font-display: swap.
- WOFF na WOFF2 ni vifungashio vilivyobanwa, hivyo kubadilisha kuwa hivyo hubadilisha ukubwa wa upakuaji, si herufi.
- Fanya subsetting kwa mfumo wa uandishi na unicode-range; ni muhimu zaidi kwa fonti za CJK zinazofikia megabaiti kadhaa.
- Kubadilisha hubadilisha muundo wa faili, kamwe si leseni, na kunaweza kuondoa hinting au mihimili inayobadilika usipokuwa mwangalifu.
Maswali yanayoulizwa mara kwa mara
Je, OTF ina ubora bora kuliko TTF?
Si kwa njia unayoweza kuiona kwa ukubwa wa kawaida. Mikunjo ya cubic na quadratic inaweza kuelezea maumbo yale yale ya herufi, na miundo yote miwili hubeba vipengele vilevile vya OpenType. Faili za OTF mara nyingi ni mchoro asili wa mbunifu, ambayo ndiyo sababu pekee ya vitendo ya kuzipendelea.
Kwa nini fonti iliyopakuliwa huja kama ZIP yenye TTF, WOFF na WOFF2 ndani?
Muuzaji anakupa faili moja kwa kila kazi. Sakinisha TTF kwenye kompyuta yako na upakie WOFF2, pamoja na WOFF ukitaka mbadala, kwenye tovuti yako.
Je, WOFF2 inafanya kazi kwenye barua pepe?
Kwa sehemu tu. Apple Mail na iOS Mail hupakia fonti za wavuti kutoka karatasi ya mitindo iliyounganishwa, wakati Gmail na Outlook kwenye Windows hupuuza fonti maalum na kuonyesha mbadala, kwa hivyo maliza orodha yako ya font-family kila mara kwa fonti salama ya mfumo.
Je, ninaweza kutumia faili ya TTC kwenye tovuti?
Si moja kwa moja. Vivinjari vinatarajia fonti moja kwa kila faili, kwa hivyo toa fonti moja moja kutoka kwenye mkusanyiko na ubadilishe kila moja kuwa WOFF2.
Je, fonti za variable zinachukua nafasi ya faili tofauti za kila unene?
Mara nyingi, ndiyo. WOFF2 inayobadilika inayoshughulikia unene 100 hadi 900 kwa kawaida ni ndogo kuliko unene tuli minne au zaidi ukijumuishwa, na kila kivinjari cha sasa kinaiunga mkono. Ikiwa unatumia unene mmoja au miwili tu, faili tuli bado zinaweza kuwa nyepesi.
Je, bado inafaa kutengeneza fonti za EOT na SVG?
Mara chache. EOT inahusu Internet Explorer 8 na ya zamani zaidi tu, na fonti za SVG hupuuzwa na Chrome na Firefox za sasa, kwa hivyo zinafaa kutengenezwa kwa mifumo ya zamani au programu zinazozisoma tu.
Endelea kusoma
Jinsi ya Kubadilisha PNG kuwa SVG: Nembo, Aikoni na Michoro
PNG huwa SVG halisi kwa kufuatilia mistari tu. Jifunze picha zipi zinafaa, kuandaa PNG, kuchagua rangi na kizingiti, na kukagua njia.
Jonas Weber · 4 Okt 2026 · 12 dakika za kusoma
STL, OBJ au 3MF: Utumie muundo gani wa faili ya 3D?
STL huhifadhi pembetatu tu, OBJ huongeza UV na nyenzo kupitia faili ya .mtl, na 3MF huweka vipimo, rangi na mipangilio ndani ya ZIP moja.
Jonas Weber · 2 Sep 2026 · 12 dakika za kusoma
ZIP, RAR au 7z: Utumie muundo upi wa faili zilizobanwa?
ZIP hufunguka kila kifaa, 7z hubana zaidi na huficha majina ya faili, RAR huongeza rekodi za urejeshaji. Linganisha ubanaji, usimbaji fiche na mipaka.
Lucas Ferreira · 27 Sep 2026 · 11 dakika za kusoma