Teknobench

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.

Karattri li għandhom jinżammu

Karattri magħżula: 0

Kif tagħmel subset ta’ font

  1. 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.
  2. 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.
  3. 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??.
  4. Agħżel Neħħi l-hinting jekk trid l-iżgħar fajl possibbli.
  5. 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.
  6. 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.