Instalowanie FontForge w Linuksie
Aby zainstalować FontForge w Ubuntu, uruchom poniższe polecenie:
$ sudo apt zainstaluj fontforgeSamodzielny plik wykonywalny AppImage FontForge i pakiety dla innych dystrybucji Linuksa są dostępne tutaj.
Istnieją dwie metody, których możesz użyć, aby połączyć dowolne dwie czcionki za pomocą FontForge. Możesz łączyć czcionki za pomocą GUI FontForge lub możesz użyć niestandardowego skryptu, który można uruchomić w terminalu. Obie te metody wyjaśniono poniżej.
Kilka wskazówek dotyczących wyboru czcionek
Aby zapewnić maksymalną kompatybilność i czytelność podczas łączenia dwóch czcionek, ważne jest, aby wybrać dwie czcionki o podobnym stylu projektowania. Należy również unikać łączenia czcionek szeryfowych i bezszeryfowych, chyba że jest to konieczne. Upewnij się, że dwie czcionki mają tę samą wagę. Jeśli korzystasz z płatnych czcionek własnościowych, sprawdź dokładnie licencję. Niektóre zastrzeżone czcionki są restrykcyjne i mogą nie zezwalać na komercyjne wykorzystanie połączonych czcionek. Czcionki open source są dość liberalne, ale nawet wtedy sprawdź ich licencje, aby uniknąć problemów.
Scal czcionki za pomocą skryptu FontForge
Utwórz nowy plik o nazwie „mergefonts.sh” i wklej w nim następujący kod:
#!/usr/bin/fontforgeOtwarte (1 USD)
Zaznacz wszystko()
Skaluj do Em(1024)
Generuj("1.ttf")
Blisko()
Otwarte (2 USD)
Zaznacz wszystko()
Skaluj do Em(1024)
Generuj("2.ttf")
Blisko()
Otwórz("1.ttf")
Połącz czcionki("2.ttf")
Generuj("moja_niestandardowa_czcionka.ttf")
Blisko()
Kod jest dość prosty. Argument „1 USD” dotyczy czcionki podstawowej, a argument „2 USD” dotyczy czcionki dodatkowej. Czcionki są najpierw skalowane do jednolitego rozmiaru, a następnie łączone w celu wygenerowania nowej czcionki. Jeśli nie przeskalujesz ich do zwykłego rozmiaru, możesz uzyskać nierównomierne renderowanie tekstu z ostatecznej scalonej czcionki.
Aby sprawdzić rozmiar czcionki w jednostkach „em”, uruchom poniższe polecenie (zastąp „font.ttf” z nazwą własnego pliku czcionki):
$ fontforge -lang=ff -c 'Otwórz (1$); Drukuj($em); Close()' czcionka.ttfOtrzymasz taki wynik:
Glif o nazwie f_i jest mapowany na U+F001.Ale jego nazwa wskazuje, że powinien być zmapowany na U+FB01.
2048
Zmień wiersze „ScaleToEm(1024)” w powyższym skrypcie na żądaną wartość. Możesz także edytować skrypt i wstawić dodatkowy argument „$3”, aby określić wartość rozmiaru z wiersza poleceń.
Teraz, aby połączyć dwie czcionki, określ czcionki jako argumenty podczas uruchamiania „mergefonts.sh” skrypt. Kolejność tych argumentów jest ważna, ponieważ czcionka określona jako drugi argument ($2) zostanie scalona z czcionką określoną jako pierwszy argument ($1). Pierwszym argumentem powinna być Twoja główna czcionka, której zamierzasz użyć w swoim projekcie. Umieść „scalanie czcionek.sh” i dwie czcionki w folderze, uruchom nowe okno terminala z folderu i uruchom następujące polecenie, aby scalić czcionki:
$ ./scal czcionki.sh czcionka1.Czcionka ttf2.ttfPo uruchomieniu skryptu nową scaloną czcionkę znajdziesz jako „my_custom_font.ttf” w katalogu roboczym. Po uruchomieniu powyższego polecenia możesz zobaczyć ostrzeżenia i błędy w terminalu errors. Te błędy nie zatrzymają procesu scalania czcionek. Jeśli są to proste ostrzeżenia, możesz je zignorować. Jeśli jednak wystąpią konflikty i błędy podczas procesu scalania, może być konieczne przejrzenie ich i naprawienie ich indywidualnie, ręcznie modyfikując glify w aplikacji FontForge GUI. To całkowicie zależy od rodzaju czcionek, które wybierzesz do scalania i możesz w ogóle nie otrzymać żadnych błędów.
Zauważ, że pierwsza linia w skrypcie to lokalizacja pliku binarnego FontForge jako shebang. Pozwala to na bezpośrednie uruchomienie skryptu w terminalu bez konieczności ręcznego określania polecenia FontForge w terminalu. Aby sprawdzić lokalizację pliku binarnego FontForge w swoim systemie, uruchom poniższe polecenie:
$ który fontforgeAlternatywnie możesz uruchomić dowolny skrypt FontForge za pomocą argumentu „-script”.
$ fontforge -skrypt scalania czcionek.sh czcionka1.Czcionka ttf2.ttfMetoda GUI
Uruchom aplikację FontForge z programu uruchamiającego aplikacje i wybierz swoją podstawową czcionkę z selektora plików. Kliknij menu „Element” > „Informacje o czcionce…” na górze.
Przejdź do zakładki „Ogólne” i przeskaluj czcionkę zgodnie z wymaganiami. Dwie czcionki powinny być przeskalowane do tego samego rozmiaru, aby uniknąć problemów (jak wyjaśniono wcześniej).
Następnie kliknij menu rozwijane „Element” > „Scal czcionki…” i wybierz czcionkę dodatkową z selektora plików. Ta czcionka zostanie połączona z podstawowym plikiem czcionki, który otworzyłeś jako pierwszy podczas uruchamiania aplikacji FontForge. Jeśli pojawi się okno dialogowe wyboru kerningu (odstępów), wybierz „Nie”, aby zachować kerning z podstawowego pliku czcionki.
Na koniec kliknij opcję menu „Plik” > „Generuj czcionki…”, aby wyeksportować scaloną czcionkę.
Wniosek
FontForge jest jednym z najczęściej używanych, darmowych programów do edycji czcionek o otwartym kodzie źródłowym. Zawiera setki opcji edycji czcionek i jest wyposażony w potężny system skryptów. Zaleca się ręczne przejrzenie znaków w połączonej czcionce po zakończeniu procesu scalania, aby upewnić się, że wynik końcowy jest zgodny z Twoimi wymaganiami.