Utilia

Fonta apakškopas veidotājs

Izveidojiet fonta apakškopu ar vajadzīgajām rakstzīmēm pārlūkprogrammā. Iegūstiet mazāku TTF/OTF un WOFF, priekšskatījumu un @font-face ar unicode-range.

Vispirms pārbaudiet fonta licenci

Apakškopas veidošana modificē fonta failu. Daudzas komerciālās licences aizliedz fontu modificēšanu vai konvertēšanu vai atļauj to tikai tīmekļa lietošanai ar noteikumiem. Atvērtās licences, piemēram, SIL Open Font License (OFL) un Apache 2.0, to atļauj (ar OFL apakškopa, kas saglabā rezervēto fonta nosaukumu, ir jāpārsauc). Pirms rezultāta publicēšanas izlasiet sava fonta licenci.

Saglabājamās rakstzīmes

Izvēlētās rakstzīmes: 0

Kā izveidot fonta apakškopu

  1. Pārbaudiet licenci. Apakškopas veidošana rada modificētu fonta kopiju. Atvērtās licences, piemēram, SIL Open Font License (OFL) un Apache 2.0, to atļauj; daudzas komerciālās darbvirsmas un tīmekļa licences to neatļauj vai atļauj tikai ar noteikumiem. Vispirms izlasiet sava fonta licenci.
  2. Ievelciet TTF, OTF vai WOFF failu nomešanas zonā vai noklikšķiniet uz tās, lai izvēlētos failu. Panelis Oriģinālais fonts parāda saimi, formātu, faila izmēru, glifu skaitu un rakstzīmju skaitu, ko fonts kartē.
  3. Izvēlieties Saglabājamās rakstzīmes: Pamata latīņu, Latin-1, Latīņu, kā Google Fonts, Franču un Cipari un skaitļu zīmes var kombinēt. Pievienojiet savas rakstzīmes laukā Rakstzīmes no teksta (tiek saglabāta katra teksta atšķirīgā rakstzīme) vai laukā Unicode diapazoni, kas rakstīti kā CSS: U+0020-007E, U+2013, U+04??.
  4. Atzīmējiet Noņemt hintingu, ja vēlaties pēc iespējas mazāku failu.
  5. Noklikšķiniet uz Izveidot apakškopu. Dzinējs (apmēram 650 KB) tiek ielādēts pirmoreiz, pēc tam fonts tiek apstrādāts jūsu ierīcē.
  6. Salīdziniet izmērus sadaļā Rezultāts, apskatiet Apakškopas priekšskatījums, pēc tam izmantojiet Lejupielādēt TTF (vai OTF) un Lejupielādēt WOFF un nokopējiet CSS @font-face noteikumu.

Fonta fails neatstāj jūsu datoru: tas tiek nolasīts, no tā veidota apakškopa un atkal iepakots pārlūkprogrammā.

Latviešu burtiem (ā, č, ē, ģ, ī, ķ, ļ, ņ, š, ū, ž) vajadzīga Latin Extended-A. Latviešu valodas lapās pēc noklusējuma ir atzīmēts „Latīņu, kā Google Fonts“ kopā ar Latin Extended, tāpēc šie burti paliek fontā.

Ko dara apakškopas veidošana

Fontā bieži ir simtiem vai tūkstošiem glifu: kirilica, grieķu burti, vjetnamiešu burti, simboli, alternatīvas. Lapa, kas rakstīta angļu vai franču valodā, izmanto tikai nelielu daļu no tiem. Šis rīks palaiž hb-subset – HarfBuzz teksta dzinēja apakškopu veidotāju (to pašu kodu, ko izmanto Google Fonts un daudzi būvēšanas rīki), kompilētu WebAssembly. Tas saglabā jūsu izvēlēto rakstzīmju glifus, kā arī glifus, kas OpenType funkcijām vajadzīgi to attēlošanai (ligatūras, piemēram, „fi“, kapitēļi un burti ar diakritiskajām zīmēm, ja tie ir sasniedzami no jūsu rakstzīmēm), un noņem pārējo. Kerninga un citas izkārtojuma tabulas tiek atbilstoši sašaurinātas.

Tipiski rezultāti: pilns latīņu + kirilicas + grieķu fonts ar 300 KB franču tekstam var samazināties līdz 20–30 KB, bet logotipa fonts, kam atstāti viena vārda burti, bieži sver dažus kilobaitus.

Rinda Nav fontā uzskaita rakstzīmes, ko pieprasījāt, bet kuru fontā nav. Pārlūkprogrammas tās zīmēs ar rezerves fontu.

Izvades formāti un unicode-range

  • TTF/OTF: apakškopa saglabā oriģināla kontūru veidu (TrueType vai CFF).
  • WOFF: tas pats fonts, katrai tabulai saspiestai ar zlib. To lasa visas mūsdienu pārlūkprogrammas. WOFF ievade vispirms tiek izpakota.
  • WOFF2 nav pieejams: tā Brotli saspiešanai un tabulu transformācijām pārlūkprogrammā nav kodētāja, un WOFF2 failus šeit nevar arī nolasīt. Vispirms konvertējiet WOFF2 uz TTF (piemēram, ar fontTools). Jūsu serveris var arī lidojumā saspiest TTF/OTF ar gzip vai Brotli.

Noteikums CSS @font-face vispirms uzskaita WOFF failu, iestata font-display: swap un pievieno unicode-range, kas veidots no rakstzīmēm, kuras apakškopā tiešām ir. Ar unicode-range pārlūkprogramma lejupielādē failu tikai tad, kad lapa izmanto kādu no šīm rakstzīmēm, tāpēc varat sadalīt saimi vairākos failos (piemēram, latīņu un kirilicas) un ļaut katram apmeklētājam ielādēt tikai vajadzīgo. Rediģējiet font-family nosaukums, lai tas atbilstu nosaukumam, ko izmantojat savā stilu lapā.

Biežāk uzdotie jautājumi

Vai fonta apakškopas veidošana ir likumīga?

Tas ir atkarīgs no licences, nevis no rīka. SIL Open Font License tieši atļauj modifikācijas; ja fonts norāda rezervēto fonta nosaukumu, modificēta versija jāizplata ar citu nosaukumu. Daudzas komerciālās licences aizliedz fontu modificēšanu, konvertēšanu vai pašmitināšanu. Šaubu gadījumā jautājiet fontu studijai.

Kāpēc apakškopa ir lielāka, nekā gaidīju?

OpenType izkārtojuma funkcijas piesaista papildu glifus (ligatūras, alternatīvas, kapitēļus), un TrueType fontos hintinga instrukcijas var būt lielas. Izmēģiniet Noņemt hintingu un pārbaudiet, vai nejauši neesat atzīmējis lielu sagatavi.

Vai man noņemt hintingu?

Hintings uzlabo attēlojumu mazos izmēros Windows sistēmā ar vecākiem rasterizētājiem. macOS, iOS, Android un mūsdienu Windows sistēmā parastos izmēros atšķirība ir neliela. Virsrakstiem un logotipiem tā noņemšana parasti ir pieņemama.

Vai var veidot mainīga fonta apakškopu?

Jā. Variāciju asis tiek saglabātas, tāpēc apakškopa paliek mainīga; tiek samazināts tikai rakstzīmju skaits.

Kā ir ar fontu kolekcijām (.ttc)?

Apakškopa tiek veidota tikai kolekcijas pirmajam fontam.