Subsetter tal-fonts
Agħmel subset ta’ font għall-karattri li għandek bżonn b’HarfBuzz, fil-brawżer. Ikseb TTF/OTF u WOFF iżgħar, previżjoni u regola @font-face b’unicode-range.
Iċċekkja l-liċenzja tal-font l-ewwel
Is-subsetting jimmodifika l-fajl tal-font. Ħafna liċenzji kummerċjali jipprojbixxu li tmodifika jew tikkonverti fonts, jew jippermettuh biss għall-użu fuq il-web taħt kundizzjonijiet. Liċenzji miftuħa bħas-SIL Open Font License (OFL) u Apache 2.0 jippermettuh (bl-OFL, subset li jżomm Reserved Font Name irid jinbidel ismu). Aqra l-liċenzja tal-font tiegħek qabel tippubblika r-riżultat.
Font oriġinali
- Familja
- Format
- Daqs tal-fajl
- Glyphs
- Karattri
Karattri magħżula: 0
Riżultat
- Qabel
- Wara (TTF/OTF)
- Wara (WOFF)
- Iffrankat
- Glyphs
- Karattri miżmuma
L-output WOFF2 mhuwiex disponibbli (l-ebda encoder Brotli fil-brawżer). WOFF huwa appoġġjat mill-brawżers kollha tal-lum; is-server tiegħek jista’ wkoll jikkompressa t-TTF/OTF b’gzip jew Brotli.
Previżjoni tas-subset
Karattri li tneħħew jaqgħu fuq font ieħor.
CSS @font-face
Kif tagħmel subset ta’ font
- Iċċekkja l-liċenzja. Is-subsetting joħloq kopja modifikata tal-font. Liċenzji miftuħa bħas-SIL Open Font License (OFL) u Apache 2.0 jippermettuh; ħafna liċenzji kummerċjali għad-desktop u għall-web ma jippermettuhx, jew biss taħt kundizzjonijiet. Aqra l-liċenzja tal-font tiegħek l-ewwel.
- Waqqa’ fajl TTF, OTF jew WOFF fiż-żona, jew ikklikkjaha biex tagħżel wieħed. Il-pannell Font oriġinali juri l-Familja, il-Format, id-Daqs tal-fajl, in-numru ta’ Glyphs u n-numru ta’ Karattri li l-font jimmappja.
- Agħżel il-Karattri li għandhom jinżammu: Latin bażiku, Latin-1, Latin, bħal Google Fonts, Franċiż u Ċifri u sinjali tan-numri jistgħu jingħaqdu. Żid il-karattri tiegħek f’Karattri minn test (kull karattru distint tat-test jinżamm) jew f’Meded Unicode, miktuba bħal CSS:
U+0020-007E, U+2013, U+04??. - Agħżel Neħħi l-hinting jekk trid l-iżgħar fajl possibbli.
- Ikklikkja Agħmel subset tal-font. Il-magna (madwar 650 KB) titgħabba l-ewwel darba, imbagħad il-font jiġi pproċessat fuq l-apparat tiegħek.
- Qabbel id-daqsijiet f’Riżultat, ara l-Previżjoni tas-subset, imbagħad uża Niżżel TTF (jew OTF) u Niżżel WOFF, u ikkopja r-regola CSS @font-face.
Il-fajl tal-font qatt ma jitlaq mill-kompjuter tiegħek: jinqara, jiġi subset u jerġa’ jiġi ppakkjat fil-brawżer.
X’jagħmel is-subsetting
Font spiss ikun fih mijiet jew eluf ta’ glyphs: Ċirilliku, Grieg, Vjetnamiż, simboli, alternattivi. Paġna miktuba bl-Ingliż jew bil-Franċiż tuża biss frazzjoni minnhom. Din l-għodda tħaddem hb-subset, is-subsetter tal-magna tat-test HarfBuzz (l-istess kodiċi użat minn Google Fonts u ħafna għodod tal-build), ikkompilat għal WebAssembly. Iżomm il-glyphs tal-karattri li għażilt, flimkien mal-glyphs li l-karatteristiċi OpenType jeħtieġu biex juruhom (ligaturi bħal “fi”, small caps u forom aċċentati meta jintlaħqu mill-karattri tiegħek), u jneħħi l-bqija. Il-kerning u tabelli oħra tat-tqassim jitnaqqsu biex jaqblu.
Riżultati tipiċi: font sħiħ Latin + Ċirilliku + Grieg ta’ 300 KB jista’ jinżel għal 20 jew 30 KB għal test bil-Franċiż, u font ta’ logo b’subset għall-ittri ta’ kelma waħda spiss jiżen ftit kilobytes.
Il-linja Mhux fil-font telenka karattri li talabt li l-font m’għandux. Il-brawżers jiġbduhom b’font ta’ fallback.
Formats tal-output u unicode-range
- TTF/OTF: is-subset iżomm it-tip ta’ kontorn tal-oriġinal (TrueType jew CFF).
- WOFF: l-istess font b’kull tabella kkompressata b’zlib. Kull brawżer tal-lum jaqrah. Input WOFF jiġi dekompressat l-ewwel.
- WOFF2 mhuwiex disponibbli: il-kompressjoni Brotli u t-trasformazzjonijiet tat-tabelli tagħha m’għandhomx encoder fil-brawżer, u l-fajls WOFF2 ma jistgħux jinqraw hawn lanqas. Ikkonverti WOFF2 għal TTF l-ewwel (per eżempju b’fontTools). Is-server tiegħek jista’ wkoll jikkompressa t-TTF/OTF b’gzip jew Brotli waqt li jservi.
Ir-regola CSS @font-face telenka l-fajl WOFF l-ewwel, issettja font-display: swap u żżid unicode-range mibni mill-karattri li tassew jinsabu fis-subset. Bl-unicode-range, il-brawżer jniżżel il-fajl biss meta l-paġna tuża wieħed minn dawk il-karattri, allura tista’ taqsam familja f’diversi fajls (per eżempju Latin u Ċirilliku) u ħalli lil kull viżitatur jgħabbi biss dak li jeħtieġ. Editja l-Isem tal-font-family biex jaqbel mal-isem użat fl-istylesheet tiegħek.
Mistoqsijiet frekwenti
Huwa legali li tagħmel subset ta’ font?
Jiddependi mil-liċenzja, mhux mill-għodda. L-SIL Open Font License tippermetti espliċitament il-modifiki; jekk il-font jiddikjara Reserved Font Name, verżjoni modifikata trid tiġi mqassma b’isem differenti. Ħafna liċenzji kummerċjali jipprojbixxu li timmodifika, tikkonverti jew tospita l-font stess. Meta ma tkunx ċert, staqsi lill-foundry.
Għaliex is-subset huwa akbar minn dak li stennejt?
Il-karatteristiċi tat-tqassim OpenType jġibu glyphs żejda (ligaturi, alternattivi, small caps), u l-istruzzjonijiet tal-hinting jistgħu jkunu kbar fil-fonts TrueType. Ipprova Neħħi l-hinting, u żgura li ma għażiltx preset kbir bi żball.
Għandi nneħħi l-hinting?
Il-hinting itejjeb ir-rendering b’daqsijiet żgħar fuq Windows b’rasterizers eqdem. Fuq macOS, iOS, Android u Windows modern b’daqsijiet normali d-differenza hija żgħira. Għal titli u logos, li tneħħih normalment ma jagħmilx ħsara.
Nista’ nagħmel subset ta’ font varjabbli?
Iva. L-assi tal-varjazzjoni jinżammu, allura s-subset jibqa’ varjabbli; biss il-karattri jitnaqqsu.
U l-kollezzjonijiet ta’ fonts (.ttc)?
Is-subset isir biss fuq l-ewwel font tal-kollezzjoni.
Għodod relatati
- Previżjoni tat-taħlit tal-fonts Ara taħlit ta’ fonts għat-titli u għat-test bi 20 font b’liċenzja miftuħa, aġġusta d-daqs u l-għoli tal-linja, u ikkopja l-font-family stacks CSS.
- Konvertitur PX għal REM Ikkonverti px għal rem u em b’kwalunkwe daqs tal-font tar-root, ibni tabella ta’ konverżjoni multipla u biddel kull valur px ta’ snippet CSS għal rem b’click.
- Formatter u minifier tas-CSS Ibbewtifika CSS mħawwad b’indentazzjoni nadifa jew minimizzah bil-csso, u ara d-daqs qabel u wara. Jaħdem fil-brawżer tiegħek; xejn ma jittella’.