Hinting a Font “

de productie van een hinted font kan voornamelijk worden verdeeld in drie grote delen:

  • hinten lezen van een bestaand lettertype in het uiteindelijke lettertype formaat
  • hinten toevoegen aan een bestaand lettertype in .vfc (of .vfb) formaat
  • hinten schrijven in gegenereerde definitieve lettertypen.

Hinting in glyphs met PostScript-smaak (PS-hinting) bestaat slechts op één niveau, dus er is geen vertaling of conversie nodig bij het importeren. FontLab kan losslessly lezen en schrijven PS hinting, het kan ook losslessly wijzigen PS hinting evenals genereren. Meer precies: FontLab ondersteunt PostScript hints native. Bij het lezen van OpenType PS (.otf) fonts, FontLab converteert CFF hinting naar PostScript hinting.

Hinting in glyphs met TrueType-smaak (TT-hinting) bestaat op twee niveaus:

  • de low-level TT hinting (native) — assembly code in de TrueType instructions taal, gecompileerd in binaire vorm, opgeslagen in OpenType TT (.TTF) en TrueType-lettertypen, evenals optioneel opgeslagen in het FontLab .vfc/.VfB-documenten.
  • the high-level TT hinting (visual) – visual instructions in FontLab ‘ s eigen TTH taal, opgeslagen in het FontLab .vfc/.VfB-documenten.

FontLab kan TT-hints op laag niveau lezen. Het kan ook de opgeslagen low-level TT hinting schrijven, maar alleen voor glyphs die niet waren gewijzigd. Als u een glyph wijzigt, wordt de opgeslagen low-level TT-hinting verwijderd.

FontLab kan ook PS-hinting converteren naar TT-hinting op hoog niveau, de TT-hinting op hoog niveau wijzigen en de TT-hinting op hoog niveau converteren (compileren) naar TT-hinting op laag niveau.

Noot

FontLab kan de low-level TT hinting niet omzetten (decompileren) in de high-level TT hinting.

lettertypen openen ”

wanneer u een lettertype met TrueType-smaak opent, worden de instructies voor TT-hints op laag niveau altijd gelezen, opgeslagen in de .vfc document en terug geschreven in een nieuw gegenereerd .TTF lettertype-maar alleen voor de glyphs die niet zijn gewijzigd binnen FontLab. Export wordt gecontroleerd door de exportprofielen.

het blauwe” T ” -teken in de linkerbenedenhoek van een glyph-cel geeft aan dat TT-hints op laag niveau aanwezig zijn in het glyph en zullen worden geëxporteerd zoals het is.

wanneer u PostScript-lettertypen opent, wordt hun hinting altijd gelezen vanuit het lettertype, opgeslagen in de .vfc-document en geëxporteerd volgens de exportprofielen.

PostScript-contouren en PS-hinting “

PS-hinting UI-elementen “

profielen ”

het dialoogvenster profielen controleert enkele essentiële aspecten van hoe PostScript-lettertypen (type 1 en OpenType PS) worden gegenereerd. De standaardinstellingen zijn om hints te exporteren en automatisch hints te genereren voor onbedrukte glyphs:

de optie hinten gebruiken exports bestaande hints en nieuwe hints als Autohint is ingeschakeld.

met de optie Autohint: “Unhinted glyphs” kunt u automatisch glyphs autohinteren, zelfs als u geen specifieke autohinttaken hebt uitgevoerd. Als een glyph geen PS-hints bevat en deze optie is ingeschakeld, zal FontLab automatisch hints voor dat glyph genereren.

als u uw hinten handmatig wilt beheren en er goede redenen zijn waarom u sommige glyphs niet hebt getipt, kiest u “nee” in het vervolgkeuzemenu Autohint. Dit zal je ook toestaan om PostScript-flavored lettertypen te genereren zonder hints als je de PS-hints uit alle glyphs verwijdert.

als u alle bestaande hints wilt vervangen door autohintresultaten, kiest u “alle glyphs” in het keuzemenu Autohint.

gebruik X-richting hints maakt het mogelijk om verticale hints te exporteren. Zet dit uit als je ze niet nodig hebt. Y-richting (horizontale) hints worden toch geëxporteerd.

Recalc zones en recalc stammen herberekenen zones en stengels bij uitvoer respectievelijk. Wanneer uitgeschakeld worden bestaande zones en stengels geëxporteerd.

Noot

merk op dat u een nieuw Exportprofiel moet maken om de opties te kunnen bewerken.

Glyph-venster”

om de PS-hints in het glyph-venster te bekijken, schakelt u Beeld > Toon > Hints. Als u de PS-uitlijnzones (blauwe zones) wilt weergeven, schakelt u Beeld > Toon > Zones in.

Font Info ”

hoewel de hints worden gecontroleerd op glyph-niveau, is er een aantal relevante font-brede hinting-instellingen. Als u ze wilt bekijken en bewerken, opent u het dialoogvenster Lettertype-informatie.

stengels

de stengels pagina controleert de verticale standaard stengels die overeenkomen met X-richting hinting, evenals de horizontale PS standaard stengels die overeenkomen met y-richting hinting. Horizontale stengels zijn belangrijker dan verticale.

de standaardstengels zullen worden gebruikt in PS-hints, en ze zullen ook worden omgezet in tt-standaardstengels die in de CVT-tabel worden opgeslagen.

Als u op auto stengels klikt, wordt automatisch een lijst met standaard stengels in het lettertype gemaakt. Dit wordt gedaan door het analyseren van de PS hint waarden gevonden in het lettertype — wat betekent dat het lettertype moet hebben hinting voor auto stengels om te werken.

merk ook op dat FontLab vaak meer PS-standaardstammen zal genereren dan echt nodig is. Bijvoorbeeld, in Myriad Roman, de oorspronkelijke V stam waarden zijn 88 92, en de oorspronkelijke h stam waarden zijn 67 73. Na Auto stengels zullen de V stamwaarden 88 70 97 zijn en de H stamwaarden 73 55 68. In sommige gevallen zullen stamwaarden vrij dicht bij elkaar liggen en u wilt ze misschien verenigen.

Noot

bij het omzetten van PS-hinting in TT-hinting kunt u de nauwkeurigheid van de enkelvoudige koppeling regelen waarmee FontLab elke stambreedte met de TT-standaardstengels overeenkomt. Als u minder standaard stengels maakt en de precisie verhoogt, zullen de stengels in het TT-lettertype uniformer lijken. Als u meer standaard stengels maakt en de precisie vermindert, zullen de stengels in het TT-lettertype gevarieerder lijken.

Zones

de pagina Zones bepaalt de primaire PS-uitlijningszones (die zich meestal boven de basislijn bevinden) en de secundaire PS-uitlijningszones (die zich meestal onder de basislijn bevinden).

de PS-uitlijningszones worden gebruikt in PS-hinting en worden ook omgezet in TrueType-uitlijningszones.

door op de knop zones automatisch detecteren te klikken, herbouwt FontLab automatisch de uitlijningszones voor het lettertype. Het zal dit doen door het analyseren van de begrenzende vakken van een hardcoded lijst van hoofdletters en kleine letters Engels. Als uw lettertype meerdere alfabetten (scripts) bevat, of als het cijfers of kleine hoofdletters bevat die duidelijk een andere hoogte hebben dan hoofdletters of kleine letters, moet u meer PS-uitlijningszones toevoegen die de overshoot-onderdrukking controleren.

de PostScript hinting parameters zijn verborgen op de andere Waardenpagina en hebben alleen invloed op PS hinting. Raadpleeg het dialoogvenster Font Info en de type 1 font format specification voor meer informatie over deze parameters.

PS Autohinting ”

als uw lettertype al PS hints, standaard stengels en uitlijningszones heeft gedefinieerd, kunt u deze stap overslaan.

als uw lettertype geen PS-hints heeft, moet u de volgende stappen uitvoeren om automatisch PS-hints te verkrijgen:

  1. Ga naar Font Info > Zones en klik op zones automatisch detecteren.
  2. de uitlijnzones indien nodig toevoegen en herzien.
  3. Kies Hulpmiddelen > Acties.
  4. voer de actie Autohint uit voor alle glyphs in uw lettertype.
  5. als u alleen hints in de y-richting wilt genereren (horizontale hints) voert u de actie hints verwijderen uit voor alle glyphs in uw lettertype, en in de opties van de actie vinkt u verticale hints verwijderen aan en vinkt u horizontale hints verwijderen uit.

opmerking

sommige redenen waarom u alleen y-richtingen wilt genereren, zijn omdat u van plan bent een TrueType-flavored lettertype te genereren dat niet hoeft te worden hints in de x-richting. Dit zou het geval zijn voor een lettertype dat alleen in ClearType werkt, of het lettertype is cursief en de verticale hints hebben niet veel zin.

selecteer Toepassen op volledig lettertype elke keer dat u een actie uitvoert.

  1. Ga naar Bestand > Font Info > stengels en klik op Auto stengels.
  2. voeg de PS-standaardstengels toe, reviseer en voeg deze samen indien nodig.
  3. klik op OK.

na het voltooien van dit proces heeft u een lettertype met PostScript-smaak.

TrueType-contouren en TT-hinting ”

voordat u een TrueType-hinted lettertype in FontLab produceert, moet u controleren of u de volgende elementen in het lettertype hebt:

  • uitlijningszones
  • standaardstangen
  • PS hints

deze drie parameters worden door FontLab gebruikt om automatisch (visuele) TT-hints op hoog niveau te genereren.

TT hinting UI elements “

Profiles ”

net als bij PostScript hinting definiëren exportprofielen hoe TT hinting geëxporteerd zal worden:

opmerking

merk op dat u een nieuw Exportprofiel moet maken om de opties te kunnen bewerken.

in het menu TrueType hinter kunt u de hinting engine kiezen. U kunt kiezen tussen ” FontLab TTH “(native FontLab hinting),” TTFAutohint “(de FreeType ‘ s auto-hinting systeem) en het hinting systeem geselecteerd in het lettertype Info dialoogvenster. De” gespecificeerd in Font Info ” optie is standaard ingesteld, dus om uw hinting opties lokaal te wijzigen voor het specifieke font, gebruik de Font Info > andere waarden pagina.

schakel bestaande visuele TTH-opdrachten uit om niet handmatig aangemaakt TrueType-hints op hoog niveau (visuele) TT-hints te exporteren.

schakel geà mporteerde TrueType – eigen hints uit om de geà mporteerde TT-hints op laag niveau niet te exporteren.

schakel Rebuild PS hints aan om bestaande PS hints te negeren en maak ze automatisch opnieuw voordat u “FontLab TTH” autohinting engine gebruikt.

Font Info ”

de TrueType hinting en smoothing opties zijn verborgen op de Font Info > andere waarden pagina en hebben alleen invloed op TT hinting voor het huidige lettertype. Raadpleeg het dialoogvenster Font Info en de ttfautohint-systeemspecificatie voor meer informatie over deze parameters.

Voorkeuren ”

de voorkeuren > TrueType Autohinting pagina bevat verschillende opties die u een fijne controle geven over hoe PS hints worden omgezet in high-level (visual) TT hints in FontLab.

misschien is de belangrijkste instelling hier de nauwkeurigheid van de enkelvoudige koppeling. Deze numerieke waarden bepalen de tolerantie waarin FontLab elke stambreedte zal overeenkomen met de TT standaard stengels (CVT entries). Bijvoorbeeld, als een van de TT standaard stelen is 168, en als de precisie instelling is ingesteld op 3, dan zullen alle stelen die van breedtes 165-171 worden gekoppeld aan die waarde, maar niet stelen die 164 of 172 eenheden breed.

zie Voorkeuren > TrueType Autohinting voor meer gedetailleerde uitleg van deze opties.

toepassingsvensters ”

om TT-hinting op hoog niveau te bekijken en te wijzigen, opent u een willekeurig teken in een Glyph-venster en kiest u hulpmiddelen > TrueType-Hinting.

het TrueType-Hinting-gereedschap heeft talrijke subpanelen die u kunt openen: het TrueType-Programmapaneel, stengels, Zones en andere Parameters dialoogvensters. Het paneel TrueType Hinting wordt automatisch geopend.

Noot

het TrueType-Hinterpaneel (in zowel macOS-als Windows-versies van FontLab) gebruikt dezelfde rasterizer als Microsoft Windows. Er zijn twee rendermodi: ClearType, dat de resultaten toont van TrueType Hinting met subpixel positionering (zoals de meeste gebruikers van moderne Windows-systemen het zouden zien), en zwart/wit, dat de resultaten toont van TrueType Hinting in pure zwart-wit, zonder antialiasing (zoals gebruikers van oudere Windows-systemen zouden zien, of degenen die ClearType uitgeschakeld op moderne Windows).

opmerking

in werkelijkheid zijn er veel meer font rendering modi en varianten in verschillende versies van Windows: verschillende soorten smoothing, verschillende instellingen voor subpixel rendering en verschillende manieren die van invloed zijn hoe glyph metrics worden weergegeven op het subpixel raster. De twee modi van rasterisatie in de TrueType Preview zijn representatief voor” moeilijke “scenario’ s, waar TrueType Hinting het meest kan helpen. Microsoft is voortdurend het bevorderen van hun lettertype rendering technieken-als uw hinting resultaten er goed uitzien in FontLab,dan zullen ze er net zo goed of beter voor echte Windows-gebruikers.

klik op de knop stengels in de eigenschappenbalk om het dialoogvenster stengels te openen waarmee u de TT-standaardstengels kunt beheren.

klik op de knop Zones om het dialoogvenster Uitlijnzones te openen waarmee u de uitlijnzones van TT kunt beheren.

klik op de knop overige Parameters om het dialoogvenster TTH-Parameters te openen waarmee u lokale TT-hinteropties kunt beheren.

na het converteren van PS hinting naar TT hinting, komen de TT stengels en zones overeen met de standaard stengels en uitlijningszones die zijn gedefinieerd in Font Info, maar dit kan worden gewijzigd.

conversie en TT autohinting”

opmerking

deze volgende stappen wijzigen de feitelijke contouren van uw glyphs, dus zorg ervoor dat u een back-up van uw oorspronkelijke ontwerp hebt opgeslagen met PostScript contouren.

houd er ook rekening mee dat wanneer FontLab PS-contouren converteert naar TT-contouren, de kwaliteit van de conversie afhankelijk is van de UPM-grootte van het lettertype en de krommeconvertietolerantie in Voorkeuren. Hoe kleiner de UPM grootte, hoe minder TT overzichtspunten FontLab zal produceren. Als uw UPM-grootte zeer hoog is, zal het aantal TT-overzichtspunten groot zijn, wat kan resulteren in minder bevredigende TT autohinting resultaten (aangezien FontLab kan “verward” over welke overzichtspunten het beste zou worden gecontroleerd door de TT hinting instructies). Het is ook mogelijk om het aantal TT-overzichtspunten na conversie te verminderen, met behulp van de FontLab-Opschoonfunctie. In de regel: probeer, indien mogelijk, het aantal TT-omlijningspunten op een redelijk minimum te houden.

voer de volgende stappen uit om een lettertype met PS-hints te converteren naar een lettertype met TT-hints met TrueType-contouren:

  1. Ga naar Voorkeuren > TrueType Autohinting en verfijn de manier waarop PS-hinting wordt omgezet in tt-hinting. Controleer in het bijzonder de precisiewaarde van de enkelvoudige koppeling.
  2. sluit alle geopende glyph-vensters.
  3. kies hulpmiddelen > acties, selecteer de actie converteren naar TT-curves, draai toepassen op het hele lettertype en klik op OK.
  4. kies hulpmiddelen > acties opnieuw, selecteer de actie set contour direction, klik op de optie Set TrueType direction, turn Apply to entire font en klik op OK.
  5. als u het aantal TT-omlijningspunten na de conversie wilt verminderen (wat kan leiden tot kleine aanpassingen van de glyphvormen), selecteert u in het gedeelte Contour de actie opschonen, draait u toepassen op het hele lettertype en klikt u op OK.
  6. selecteer de actie TT Autohint, draai toepassen op het hele lettertype en klik op OK.

Glyph-cellen krijgen het bruine” T ” – teken in de linkerbenedenhoek, wat aangeeft dat high-level (visuele) TT-hints aanwezig zijn in het glyph:

na het voltooien van deze stappen, heb je een basic TT-autohinted lettertype. U kunt nu uw TrueType-flavored lettertype genereren, of u kunt doorgaan met het verfijnen van de TT autohinting resultaten.

Fine-tuning the TT autohinting results”

to start fine-tuning the TT autohinting results:

  1. Open een glyph in het Glyph-venster.
  2. Kies Hulpmiddelen > TrueType-Hinting.
  3. klik in de eigenschappenbalk van het Glyph-venster op de knop stengels om TT-stengels te openen die zijn gekopieerd van de PS-standaardstengels. Het bewerken van de TT-stengels kan een aanzienlijke invloed hebben op Hoe consistent het uiterlijk van de verschillende stengels zal worden weergegeven, vooral in pure zwart-wit weergave. Bijvoorbeeld, het samenvoegen van sommige stam waarden zal resulteren in een lettertype waarin de iets verschillende stengels meer consistent zullen lijken.
  4. klik in de eigenschappenbalk van het Glyph-venster op de knop Zones om TT-zones te openen die zijn gekopieerd van de PS-uitlijnzones.

een belangrijke parameter voor TT-stengels is de ppm2-waarde. Deze waarde geeft de ppem grootte aan waarbij (meestal in zwart-wit modus) de stengels van 1 pixel breedte naar 2 pixels breedte zullen draaien. (De ppm3 regel geeft de ppem grootte aan waarop de stengels zullen draaien van 2 pixels naar 3 pixels breedte etc.).

het verlagen van deze ppem-waarden zal ertoe leiden dat de aangetaste stengels zwaarder lijken in kleine formaten. Het verhogen van deze ppem-waarden zal resulteren in de getroffen stengels lijken lichter in kleine maten. Bijvoorbeeld, als je een Medium stijl en een Semibold stijl in uw familie, en ze lijken te vergelijkbaar op kleine punt maten, kunt u ervoor kiezen om de ppm2 en ppm3 items in de Semibold stijl te verlagen (dus het zal zwaarder lijken), en om ze te verhogen in de Medium stijl.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.