Hinting a Font”

produkcję czcionki z hintingiem można podzielić przede wszystkim na trzy główne części:

  • czytanie hintingu z istniejącej czcionki w ostatecznym formacie czcionki
  • dodawanie hintingu do istniejącej czcionki w .vfc (lub .VfB) format
  • zapis hintingu do wygenerowanych czcionek końcowych.

Hinting w glifach o Smaku Postscriptowym (PS hinting) istnieje tylko na jednym poziomie, więc nie jest konieczne tłumaczenie ani konwersja podczas importowania. FontLab może bezstratnie odczytywać i zapisywać hinting PS, może również bezstratnie modyfikować hinting PS, a także go generować. Dokładniej: FontLab obsługuje natywnie podpowiedzi PostScript. Podczas czytania OpenType PS (.otf) fonts, FontLab konwertuje hinting CFF na hinting PostScript.

Hinting w glifach o Smaku TrueType (TT hinting) istnieje na dwóch poziomach:

  • niskopoziomowy hinting TT (natywny) – kod złożeniowy w języku instrukcji TrueType, skompilowany do postaci binarnej, przechowywany w OpenType TT (.TTF) i czcionek TrueType, a także opcjonalnie przechowywanych w FontLab .vfc/dokumenty vfb.
  • high-level TT hinting (visual) – instrukcje wizualne we własnym języku TTH FontLab, przechowywane w FontLab .vfc/dokumenty vfb.

FontLab może odczytywać niskopoziomowe hintingi TT. Może również zapisywać zapisane niskopoziomowe hinting TT, ale tylko dla glifów, które nie zostały zmodyfikowane. Jeśli zmodyfikujesz glif, zapisany niskopoziomowy hinting TT zostanie usunięty.

FontLab może również konwertować hinting PS na hinting TT wysokiego poziomu, modyfikować hinting TT wysokiego poziomu i konwertować (kompilować) hinting TT wysokiego poziomu na hinting TT niskiego poziomu.

Uwaga

FontLab nie może konwertować (dekompilować) hintingu TT niskiego poziomu na hinting TT wysokiego poziomu.

otwieranie czcionek ”

kiedy otwierasz czcionkę z podpowiedziami o Smaku TrueType, zawsze odczytywane są instrukcje niskopoziomowe TT hinting, przechowywane w .dokument vfc i zapisany z powrotem do nowego wygenerowanego .czcionka ttf – ale tylko dla glifów, które nie zostały zmodyfikowane w FontLab. Eksport jest kontrolowany przez profile eksportu.

niebieski znak ” T ” w lewym dolnym rogu komórki glifu wskazuje, że w glifie znajdują się niskopoziomowe wskazówki TT i zostaną wyeksportowane tak, jak jest.

po otwarciu czcionek o Smaku PostScript, ich hinting jest zawsze odczytywany z czcionki, przechowywanej w .dokument vfc i wyeksportowany zgodnie z profilami eksportu.

kontury PostScriptu i hinting PS”

elementy interfejsu użytkownika hinting PS”

profile”

okno dialogowe profile steruje niektórymi ważnymi aspektami generowania czcionek o Smaku PostScriptu (Type 1 i OpenType PS). Domyślne jest eksportowanie czcionek z podpowiedziami i automatyczne generowanie podpowiedzi dla nieskrępowanych glifów:

opcja Użyj podpowiedzi eksportuje istniejące podpowiedzi i nowe podpowiedzi, jeśli Autohint jest włączony.

opcja Autohint: „nieskrępowane glify” pozwala na automatyczne autohintowanie glifów, nawet jeśli nie wykonałeś żadnych konkretnych zadań autohintingu. Jeśli glif nie zawiera żadnych podpowiedzi PS i ta opcja jest włączona, FontLab automatycznie wygeneruje podpowiedzi dla tego glifu.

jeśli chcesz ręcznie sterować hintingiem, a istnieją dobre powody, dla których nie podpowiadałeś niektórych glifów, Wybierz „nie” z rozwijanego menu Autohint. Pozwoli to również na generowanie czcionek o Smaku Postscriptowym bez podpowiedzi, jeśli usuniesz podpowiedzi PS ze wszystkich glifów.

jeśli chcesz zastąpić wszystkie istniejące podpowiedzi wynikami autohintingu, wybierz „Wszystkie glify” z rozwijanego menu Autohint.

Użyj podpowiedzi x-direction umożliwia eksport podpowiedzi pionowych. Wyłącz to, jeśli ich nie potrzebujesz. Wskazówki w kierunku Y (poziomym) i tak zostaną wyeksportowane.

strefy Recalc i łodygi Recalc ponownie obliczają odpowiednio strefy i łodygi na eksporcie. Po wyłączeniu istniejących stref i łodyg są eksportowane.

Uwaga

pamiętaj, że musisz utworzyć nowy profil eksportu, aby móc edytować jego opcje.

okno glifu”

aby wyświetlić wskazówki PS obecne w glifie, włącz widok > Pokaż > wskazówki. Aby wyświetlić strefy wyrównania PS (niebieskie strefy), włącz opcję Widok > Pokaż > strefy.

informacje o czcionkach”

chociaż wskazówki są kontrolowane na poziomie glifów, istnieje wiele odpowiednich ustawień hintingu dla całej czcionki. Aby je wyświetlić i edytować, Otwórz okno dialogowe Informacje o czcionce.

łodygi

strona łodyg kontroluje pionowe standardowe łodygi, które odpowiadają hintingowi w kierunku x, jak również poziome łodygi standardowe PS, które odpowiadają hintingowi w kierunku Y. Poziome łodygi są ważniejsze niż pionowe.

standardowe łodygi będą używane w hintingu PS, a także zostaną przekształcone w standardowe łodygi TT, które są przechowywane w tabeli CVT.

kliknięcie opcji Auto stems spowoduje automatyczne utworzenie listy standardowych stems znalezionych w czcionce. Zostanie to wykonane przez analizę wartości podpowiedzi PS znalezionych w czcionce — co oznacza, że czcionka musi mieć hinting, aby auto stems działało.

zauważ również, że dość często FontLab generuje więcej standardowych pni PS niż jest to naprawdę konieczne. Na przykład w Myriad Roman oryginalne wartości V to 88 92, A oryginalne wartości H to 67 73. Po Auto wynika, wartości V macierzystych będzie 88 70 97 i H wartości macierzystych będzie 73 55 68. W niektórych przypadkach wartości stem będą dość blisko siebie i możesz chcieć je ujednolicić.

Uwaga

konwertując hinting PS na hinting TT, możesz kontrolować precyzję mocowania pojedynczego łącznika, z jaką FontLab dopasuje każdą szerokość łodygi do standardowych łodyg TT. Jeśli utworzysz mniej standardowych łodyg i zwiększysz precyzję, łodygi w czcionce TT będą bardziej jednolite. Jeśli utworzysz więcej standardowych łodyg i zmniejszysz precyzję, łodygi w czcionce TT będą bardziej zróżnicowane.

strefy

strona strefy kontroluje główne strefy wyrównania PS (które zazwyczaj znajdują się powyżej linii podstawowej), a także strefy wyrównania PS drugorzędne (zwykle znajdujące się poniżej linii podstawowej).

strefy wyrównania PS będą używane w hintingu PS, a także zostaną przekonwertowane na strefy wyrównania TrueType.

klikając przycisk automatycznego wykrywania stref, FontLab automatycznie odbuduje strefy wyrównania dla czcionki. Zrobi to, analizując obwiednię zakodowanej na stałe listy wielkich i małych liter angielskich. Jeśli czcionka zawiera wiele alfabetów (skryptów) lub jeśli zawiera cyfry lub małe litery o wyraźnie innej wysokości niż wielkie lub małe litery, należy dodać więcej stref wyrównania PS, które będą kontrolować tłumienie przekroczenia.

parametry hintingu PostScriptu są ukryte na stronie inne wartości i mają wpływ tylko na hinting PS. Więcej informacji na temat tych parametrów można znaleźć w oknie dialogowym Informacje o czcionce oraz w specyfikacji formatu czcionki Type 1.

PS Autohinting”

jeśli twoja czcionka ma już zdefiniowane podpowiedzi PS, standardowe łodygi i strefy wyrównania, możesz pominąć ten krok.

jeśli czcionka nie zawiera podpowiedzi PS, należy wykonać następujące czynności, aby automatycznie uzyskać podpowiedzi PS:

  1. przejdź do Font Info > strefy i kliknij automatycznie wykrywaj strefy.
  2. dodawaj i zmieniaj strefy wyrównania w razie potrzeby.
  3. Wybierz Narzędzia > Akcje.
  4. w sekcji Hinting wykonaj akcję Autohint dla wszystkich glifów w czcionce.
  5. jeśli chcesz generować tylko wskazówki w kierunku y (tj. wskazówki poziome), wykonaj operację Usuń wskazówki dla wszystkich glifów w czcionce, a w opcjach operacji zaznacz usuń wskazówki pionowe i odznacz Usuń wskazówki poziome.

Uwaga

niektóre powody, dla których możesz chcieć generować tylko wskazówki y, to fakt, że planujesz wygenerować czcionkę o Smaku TrueType, która nie musi być wskazywana w kierunku X. Tak byłoby w przypadku czcionki, która będzie działać tylko w ClearType, lub czcionka jest kursywą, a podpowiedzi pionowe nie mają większego sensu.

wybierz opcję Zastosuj do całej czcionki za każdym razem, gdy wykonujesz operację.

  1. przejdź do pliku > informacje o czcionce > łodygi i kliknij Auto łodygi.
  2. dodawaj, poprawiaj i scalaj standardowe pędy PS w razie potrzeby.
  3. kliknij OK.

po zakończeniu tego procesu masz wskazaną czcionkę o Smaku Postscriptowym.

kontury TrueType i hinting TT”

przed utworzeniem czcionki z hintami TrueType w FontLab należy sprawdzić, czy w czcionce znajdują się następujące elementy:

  • strefy wyrównania
  • standardowe łodygi
  • podpowiedzi PS

te trzy parametry będą używane przez FontLab do automatycznego generowania wysokiej jakości (wizualnych) podpowiedzi TT.

elementy interfejsu TT hinting „

profile ”

podobnie jak w przypadku hintingu PostScript, eksportowanie profili określa sposób eksportowania hintingu TT:

Uwaga

pamiętaj, że musisz utworzyć nowy profil eksportu, aby móc edytować jego opcje.

Menu TrueType hinter pozwala wybrać silnik hintingu. Możesz wybrać pomiędzy ” FontLab TTH „(natywne hintowanie FontLab),” TTFAutohint ” (system automatycznego hintowania FreeType) i systemem hintingu wybranym w oknie dialogowym Informacje o czcionce. Opcja” określona w informacji o czcionce ” jest domyślnie ustawiona, więc aby zmienić opcje hintingu lokalnie dla danej czcionki, użyj Strony informacje o czcionce > inne wartości.

Wyłącz użycie istniejących wizualnych poleceń TTH, aby nie eksportować wysokopoziomowych (wizualnych) podpowiedzi TT utworzonych ręcznie za pomocą narzędzia TrueType Hinting tool.

Wyłącz używanie zaimportowanych natywnych podpowiedzi TrueType, aby nie eksportować zaimportowanych podpowiedzi TT niskiego poziomu.

Włącz opcję Odbuduj podpowiedzi PS, aby zignorować istniejące podpowiedzi PS i automatycznie je odbudować przed użyciem silnika autohintingu „FontLab TTH”.

informacje o czcionce”

opcje hintowania i Wygładzania TrueType są ukryte na stronie Informacje o czcionce > inne wartości i wpływają tylko na hinting TT dla bieżącej czcionki. Więcej informacji na temat tych parametrów można znaleźć w oknie dialogowym Informacje o czcionce oraz w specyfikacji systemu TTFAutohint.

Preferencje”

strona Preferencje > Autohinting TrueType zawiera kilka opcji, które zapewniają precyzyjną kontrolę nad sposobem przekształcania podpowiedzi PS w wysokiej jakości (wizualne) podpowiedzi TT w FontLab.

chyba najważniejszym ustawieniem jest precyzja mocowania pojedynczego łącza. Te wartości liczbowe kontrolują tolerancję, w której FontLab dopasuje każdą szerokość łodygi do standardowych łodyg TT (wpisy CVT). Na przykład, jeśli jeden ze standardowych łodyg TT ma wartość 168,a ustawienie precyzji jest ustawione na 3, to wszystkie łodygi o szerokości 165-171 zostaną połączone z tą wartością, ale nie łodygi o szerokości 164 lub 172 jednostek.

zobacz Preferencje > Autohinting TrueType, aby uzyskać bardziej szczegółowe wyjaśnienie tych opcji.

okna aplikacji”

aby wyświetlić i zmodyfikować hinting TT wysokiego poziomu, Otwórz dowolny glif w oknie glifu i wybierz Narzędzia > Hinting TrueType.

narzędzie TrueType Hinting ma wiele podpaneli, które można otworzyć: Panel programu TrueType, stemy, strefy i inne okna dialogowe parametrów. Panel hintingu TrueType otwiera się automatycznie.

Uwaga

Panel hintingu TrueType (zarówno w wersjach FontLab dla macOS, jak i Windows) używa tego samego rasteryzatora, co Microsoft Windows. Istnieją dwa tryby renderowania: ClearType, który pokazuje wyniki hintingu TrueType z pozycjonowaniem subpikselowym (jak zobaczyłaby to większość użytkowników nowoczesnych systemów Windows) oraz Black/White, który pokazuje wyniki hintingu TrueType w czystej czerni i bieli, bez antyaliasingu (jak zobaczyliby Użytkownicy starszych systemów Windows lub ci, którzy mają wyłączoną funkcję ClearType na nowoczesnych systemach Windows).

Uwaga

w rzeczywistości istnieje wiele innych trybów i wariantów renderowania czcionek w różnych wersjach systemu Windows: różne rodzaje wygładzania, różne ustawienia renderowania subpikseli i różne sposoby, które wpływają na sposób renderowania wskaźników glifów na siatce subpikseli. Dwa tryby rasteryzacji w Podglądzie TrueType są reprezentatywne dla” trudnych ” scenariuszy, w których TrueType Hinting może najbardziej pomóc. Microsoft stale rozwija swoje techniki renderowania czcionek-jeśli wyniki hintingu wyglądają dobrze w FontLab, będą wyglądać równie dobrze lub lepiej dla prawdziwych użytkowników systemu Windows.

kliknij przycisk łodygi na pasku właściwości, aby otworzyć okno dialogowe łodygi, które pozwala kontrolować standardowe łodygi TT.

kliknij przycisk strefy , aby otworzyć okno dialogowe stref wyrównania, które pozwala kontrolować strefy wyrównania TT.

kliknij przycisk inne parametry , aby otworzyć okno dialogowe parametry TTH, które pozwala kontrolować lokalne Opcje hintowania TT.

po konwersji PS hinting na TT hinting, łodygi i strefy TT odpowiadają standardowym rdzeniom i strefom wyrównania zdefiniowanym w informacji o czcionce, ale można to zmienić.

Konwersja konspektu i autohinting TT”

Uwaga

kolejne kroki modyfikują rzeczywiste kontury glifów, więc upewnij się, że zapisałeś kopię zapasową oryginalnego projektu z konturami PostScript.

pamiętaj również, że gdy FontLab konwertuje kontury PS na kontury TT, jakość konwersji zależy od rozmiaru czcionki UPM i tolerancji konwersji krzywej dostępnej w preferencjach. Im mniejszy rozmiar UPM, tym mniej punktów konturu TT wytworzy FontLab. Jeśli rozmiar UPM jest bardzo wysoki, liczba punktów obrysu TT będzie duża, co może skutkować mniej satysfakcjonującymi wynikami autohintingu TT (ponieważ FontLab może być „zdezorientowany” co do tego, które punkty obrysu najlepiej kontrolować za pomocą instrukcji hintingu TT). Możliwe jest również zmniejszenie liczby punktów obrysu TT po konwersji obrysu za pomocą funkcji czyszczenia FontLab. Co do zasady: jeśli to możliwe, staraj się utrzymać liczbę punktów obrysu TT na rozsądnym minimum.

wykonaj następujące kroki, aby przekonwertować czcionkę z podpowiedziami PS na czcionkę z podpowiedziami TT z konturami TrueType:

  1. wybierz Preferencje > Autohinting TrueType i dostosuj sposób konwersji hintingu PS na hinting TT. W szczególności sprawdź wartość precyzji pojedynczego załącznika.
  2. Zamknij wszystkie otwarte okna glifów.
  3. wybierz Narzędzia > akcje, z sekcji podstawy wybierz akcję Konwertuj na krzywe TT, skręć Zastosuj do całej czcionki i kliknij OK.
  4. ponownie wybierz Narzędzia > akcje, z sekcji podstawy wybierz Ustaw kierunek konturu akcji, kliknij opcję Ustaw kierunek TrueType, obróć Zastosuj do całej czcionki i kliknij OK.
  5. jeśli zdecydowałeś się zmniejszyć liczbę punktów obrysu TT po konwersji (co może skutkować niewielkimi korektami kształtów glifów), z sekcji Kontur wybierz akcję Wyczyść, skręć Zastosuj do całej czcionki i kliknij OK.
  6. z sekcji Hinting wybierz action TT Autohint, skręć Zastosuj do całej czcionki i kliknij OK.

komórki glifu otrzymają brązowy znak ” T ” w lewym dolnym rogu, który wskazuje, że w glifie są obecne wskazówki wysokiego poziomu (wizualne) TT:

po wykonaniu tych kroków masz podstawową czcionkę TT-autohinted. Możesz teraz wygenerować czcionkę o Smaku TrueType lub przejść do dostrajania wyników autohintingu TT.

dostrajanie wyników TT autohinting ”

aby rozpocząć dostrajanie wyników TT autohinting:

  1. Otwórz glif w oknie glifu.
  2. Wybierz Narzędzia > Podpowiedzi TrueType.
  3. na pasku właściwości okna glifu kliknij przycisk łodygi , aby otworzyć łodygi TT skopiowane ze standardowych łodyg PS. Edycja łodyg TT może mieć znaczący wpływ na to, jak spójny będzie wyświetlany wygląd różnych łodyg, zwłaszcza w czystym czarno-białym renderowaniu. Na przykład scalenie niektórych wartości stem spowoduje powstanie czcionki, w której nieco inne stem będą wyglądać bardziej spójnie.
  4. na pasku właściwości okna glifów kliknij przycisk strefy , aby otworzyć strefy TT skopiowane ze stref wyrównania PS.

jednym z ważnych parametrów dla łodyg TT jest wartość ppm2. Wartość ta wskazuje rozmiar ppem, przy którym (głównie w trybie czarno-białym) pędy będą się zmieniać z szerokości 1 piksela na szerokość 2 pikseli. (Wpis ppm3 wskazuje rozmiar ppem, przy którym łodygi zmienią się z 2 pikseli na 3 piksele szerokości itp.).

obniżenie tych wartości ppem spowoduje, że dotknięte łodygi pojawią się cięższe w małych rozmiarach. Podniesienie tych wartości ppem spowoduje, że dotknięte łodygi będą lżejsze w małych rozmiarach. Na przykład, jeśli masz styl średni i styl Semibold w swojej rodzinie, a wyglądają one zbyt podobne w małych rozmiarach punktów, możesz zmniejszyć pozycje ppm2 i ppm3 w stylu Semibold (tak, że będą wyglądać cięższe) i zwiększyć je w stylu średnim.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.