METAFONT – Wiki

METAFONT

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji , szukaj
logo systemu METAFONT

METAFONT jest częścią systemu TeX . Jest to program autorstwa Donalda Knutha służący do tworzenia fontów bitmapowych. Pierwsza wersje programu została ukończona w 1977 , ale w 1984 METAFONT został przepisany od nowa w języku WEB i ta wersja jest używana do dziś. Analogicznie do TeX-a, kolejne wersje METAFONT-a oznaczane są coraz dokładniejszym rozwinięciem liczby Eulera – obecna wersja z 2008 roku ma numer 2.718281 [1] .

METAFONT interpretuje specjalizowany język programowania zorientowany na grafikę, którego składnia była wzorowana na Algolu . W języku tym projektant fontu opisuje:

Znaki powstają przez zapełnienie powierzchni ograniczonej krzywymi lub rysowane są wirtualnym pędzlem (pen), który porusza się po ścieżkach definiowanych za pomocą krzywych Béziera . Pędzel może mieć różne kształty i zmieniać swoje atrybuty (rozmiar, kąt obrotu itp.) wzdłuż ścieżki. Wynikiem kompilacji programu METAFONT-owego jest plik GF (generic font) zawierający obrazy bitmapowe wszystkich znaków, wygenerowane w określonej rozdzielczości; ponieważ znaki opisywane są wektorowo, zawsze istnieje możliwość wygenerowania pliku GF w praktycznie dowolnej rozdzielczości.

Pliki GF są na ogół pakowane do plików PK (packed font) zewnętrznym narzędziem GFtoPK. Wcześniej używany był niespakowany format PXL.

METAFONT generuje ponadto pliki TFM (TeX Font Metrics) zawierające informacje o rozmiarze poszczególnych znaków potrzebne TeX-owi, aby mógł złożyć tekst (stworzyć plik DVI ). Następnie pliki GK/PK wykorzystywane są przez odrębny program do przetworzenia pliku DVI na wydruk.

METAFONT może pracować interaktywnie, lecz częściej odbywa się to wsadowo, tzn. polecenia odczytywane są z pliku . Pliki zawierające programy metafontowe mają zwyczajowo rozszerzenie mf.

Tak naprawdę zastosowanie programu METAFONT nie ogranicza się tylko do definiowania fontów, można go użyć także do tworzenia ilustracji, chociaż nie jest to specjalnie wygodne. Z tego powodu powstał MetaPost – program będący rozwinięciem METAFONT, przeznaczony do tworzenia rysunków w języku bardzo zbliżonym do METAFONT.

[ edytuj ] Zobacz też

[ edytuj ] Linki zewnętrzne

Przypisy


Walka na noże w amerykańskiej kampanii prezydenckiej
Zaostrza się kampania prezydencka w USA, pełna wzajemnych oskarżeń i ataków personalnych. Prezydent Barack Obama określa swego republikańskiego oponenta Mitta Romney'a mianem bezlitosnego kapitalisty, Romney natomiast oskarża go o powiększenie długu publicznego.



Największe organizacje lekarzy powołały sztab kryzysowy
Najważniejsze organizacje lekarskie w Polsce powołały sztab kryzysowy. Wezwał on medyków i świadczeniodawców do niepodpisywania umów z NFZ na wystawianie recept refundowanych.



Nowy wiersz Grassa, tym razem na temat Grecji
W niecałe dwa miesiące po opublikowaniu krytykującego Izrael wiersza niemiecki laureat literackiej nagrody Nobla Guenter Grass ponownie wdał się w poetycką polemikę na aktualny polityczny temat - tym razem postępowania UE wobec pogrążonej w kryzysie Grecji.



Odwrócenie trendów? PO już nie traci
Platforma Obywatelska zyskuje na poparciu, PiS traci. Różnica między tymi partiami wynosi 10 procent - takie są wyniki najnowszego sondażu telefonicznego TNS Polska dla programu Forum w Telewizji Polskiej.



Kombatanci upokorzeni na granicy? PiS interweniuje
Klub Parlamentarny PiS domaga się od premiera reakcji na potraktowanie kombatantów na granicy polsko-białoruskiej. Weterani, którzy jechali do Polski na zjazd łagierników-żołnierzy AK, zostali - według PiS - upokorzeni przez polską Straż Graniczną.



Home Page , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,