TrueType
TrueType ist ein Schriftformat, das ursprünglich Ende der 1980er Jahre von Apple entwickelt wurde , um mit den von Adobe in PostScript verwendeten Type 1-Schriftarten zu konkurrieren . Heute ist True Type Font (TTF) das Standardformat für Windows -Benutzer, während Mac - Benutzer bei der Verwendung immer noch an das PostScript-Format (PS) gebunden sind.
Um den Unterschied zwischen den beiden Formaten zu verstehen, ist es notwendig, zwischen Zeichen zum Drucken und "System"-Zeichen für die Anzeige auf dem Bildschirm zu unterscheiden.
Der Mac verwendet ein TrueType-Format (nicht mit Windows kompatibel), das für die Anzeige auf dem Bildschirm geeignet ist. Dieses Format hat die Besonderheit, dass versucht wird, diese Zeichen auf dem Bildschirm anzuzeigen, indem der unangenehme Pixeleffekt maskiert wird , der gezackte (karierte oder pixelige ) Linien und Kurven erzeugt, die nicht vertikal oder horizontal sind.
Die PostScript-Schriftart enthält andererseits die Informationen zum Drucken und ermöglicht, dass die mit den Schriftarten verbundenen Vektorinformationen von Druckern (hauptsächlich professionellen Druckern vom PostScript-Typ, die diese Informationen enthalten) angemessen verstanden werden können. In beiden Fällen sind dies geringfügige Unterschiede, die einem erfahrenen Typografen oder Grafikdesigner auffallen , sodass ein Dokument, das mit einer TTF-Mac-Schriftart gedruckt wurde, auf den ersten Blick keine Zacken zu enthalten scheint, in Wirklichkeit aber nicht vorhanden ist.
Das Windows-System verwendet ein TTF-Format (Mac-kompatibel), das sowohl Informationen zum Drucken als auch zum Anzeigen auf dem Bildschirm enthält. Im Allgemeinen verwendet Windows daher kein PS, sondern nur TTF.
Für den professionellen Druck wurden auch andere Schriftarten wie Apple Advanced Typography (AAT) und OpenType entwickelt , die sich sowohl von PS als auch von TTF erheblich unterscheiden. Einige Programme (im Allgemeinen die Programme, die für die Zeichengestaltung verwendet werden) können TTF für Mac in ein kompatibles TTF-Format für Windows konvertieren (und umgekehrt).
Geschichte
TrueType war während seiner Entwicklungsphase zunächst unter dem Codenamen „Bass“ und später unter dem Codenamen „Royal“ [1] bekannt . Das System wurde entwickelt und schließlich als TrueType mit der Einführung von Mac System 7 im Mai 1991 veröffentlicht. Die anfänglichen TrueType-Umrissschriften, die Familien mit vier Strichstärken Times Roman , Helvetica , Courier und die Schriftart pi „Symbol“ wurden repliziert Die ursprünglichen PostScript-Schriftarten von Apple LaserWriter. Apple hat auch einige seiner Bitmap-Schriftarten , die von der grafischen Benutzeroberfläche früherer Versionen des Macintosh-Systems (einschließlich Genf, München und New York) verwendet werden, durch skalierbare TrueType-Konturschriftarten ersetzt. Aus Gründen der Kompatibilität mit älteren Systemen hat Apple diese Schriftarten, eine TrueType-Erweiterung und eine TrueType-kompatible Version von Font / DA Mover für System 6 bereitgestellt . Für die Kompatibilität mit Laserwriter II hat Apple Schriftarten wie ITC Bookman und ITC Chancery im TrueType-Format entwickelt.
Alle diese Schriftarten können jetzt auf dem Bildschirm und Drucker auf alle Größen geändert werden, wodurch das Betriebssystem Macintosh 7 das erste Betriebssystem ist, das ohne Bitmap-Schriftarten läuft. Frühe TrueType-Systeme, die immer noch Teil von Apples QuickDraw-Grafiksubsystem waren, haben Typ-1-Schriftarten nicht wie heute auf dem Bildschirm gerendert. Damals hatten viele Anwender bereits viel Geld in Adobes noch proprietäre Type-1-Fonts investiert. Als Teil von Apples Taktik, das Schriftformat gegen den Wunsch von Adobe zu öffnen, es für alle außer Adobe-Lizenznehmern geschlossen zu halten, lizenzierte Apple TrueType an Microsoft. Als TrueType und die Lizenzierung von Microsoft bekannt gegeben wurden, hielt John Warnock von Adobe eine leidenschaftliche Rede, in der er behauptete, dass Apple und Microsoft Schlangenöl verkauften , und dann verkündete, dass das Typ-1-Format für jeden offen sei.
Unterdessen hat Apple im Austausch für TrueType eine Lizenz für TrueImage erworben , eine Microsoft-eigene PostScript - kompatible Seitenbeschreibungssprache , die Apple beim Laserdruck verwenden darf . Dies war nie wirklich in einem Apple-Produkt enthalten, als eine spätere Vereinbarung zwischen Apple und Adobe getroffen wurde, in der Adobe versprach, einen TrueType-Interpreter in ihre PostScript-Druckkarten zu integrieren. Apple verlängerte seine Vereinbarungen mit Adobe über die Verwendung von PostScript in seinen Druckern, was zu geringeren Lizenzgebühren an Adobe führte, das damit begann, Druckercontroller zu lizenzieren, die direkt mit Apples LaserWriter-Druckern konkurrieren konnten.
Ein Teil der Reaktion von Adobe auf das Erlernen der TrueType-Entwicklung war die Erstellung der Adobe Type Manager -Software zum Skalieren von Type 1-Schriftarten für die Anti-Aliasing- Bildschirmausgabe . Obwohl ATM anfangs Geld kostete und nicht mit dem Betriebssystem kostenlos war, wurde es zu einem De-facto -Standard für alle, die mit Desktop-Publishing zu tun haben . Das Anti -Aliasing- Rendering , kombiniert mit der Fähigkeit von Adobe-Anwendungen, hineinzuzoomen, um kleine Schriftarten lesen zu können, und weiter kombiniert mit dem jetzt offenen PostScript Type 1-Schriftformat, lieferte den Anstoß für eine Explosion im Schriftdesign und Desktop-Publishing von Zeitungen und Zeitschriften.
Apple erweiterte TrueType mit der Einführung von TrueType GX im Jahr 1994 um zusätzliche Tabellen im sfnt -Format , die Teil von QuickDraw GX waren . Dies bot leistungsstarke Erweiterungen in zwei Hauptbereichen. Die erste war die Zeichenachse ( Morphing ), mit der sich beispielsweise Schriften stufenlos von klar zu fett oder von schmal zu breit anpassen ließen: Konkurrenz zu Adobes „ Multiple Master “-Technologie. Der zweite war der Line Layout Manager, in dem bestimmte Zeichenfolgen codiert werden können, um unter bestimmten Umständen zu anderen Designs zu wechseln, nützlich zum Beispiel, um Ligaturen für "fi", "ffi", "ct" usw. anzubieten. Aufrechterhaltung des unterstützenden Gedächtnisses von Zeichen, die für die Rechtschreibprüfung und die Textsuche benötigt werden. Aufgrund des Mangels an benutzerfreundlichen Tools zum Erstellen von TrueType-GX-Schriftarten gab es jedoch nicht mehr als eine Handvoll GX-Schriftarten.
Ein Großteil der Technologie in TrueType GX, einschließlich Morphing und Ersetzung, lebt als AAT (Apple Advanced Typography) in macOS . Nur wenige Schriftentwickler außerhalb von Apple versuchen, AAT-Schriftarten zu erstellen; Stattdessen wurde OpenType zum dominierenden sfnt-Format.
Übernommen von Microsoft
Um sicherzustellen, dass es weit verbreitet ist, lizenzierte Apple TrueType kostenlos an Microsoft [3] . 1991 fügte Microsoft TrueType der Betriebsumgebung Windows 3.1 hinzu . In Zusammenarbeit mit seinem Vertragspartner Monotype Imaging hat Microsoft große Anstrengungen unternommen, um einen hochwertigen TrueType-Schriftsatz zu erstellen, der mit den Hauptschriften kompatibel war, die damals mit der PostScript-Ausrüstung gebündelt waren. Dazu gehörten die bisher bei Windows üblichen Schriftarten Times New Roman (kompatibel mit Times Roman), Arial (kompatibel mit Helvetica ) und Courier New (kompatibel mit Courier). Unter „kompatibel“ sind zwei Dinge zu verstehen: Erstens, dass die Schriftarten ähnlich aussehen, und zweitens – und das ist sehr wichtig – dass die Schriftarten dieselbe Breite wie die Zeichen haben und daher zum Erstellen derselben Dokumente ohne Neuanordnung verwendet werden können. der Text.
Die Ingenieure von Microsoft und Monotype verwendeten die Font-Hinting -Technologie von TrueType, um sicherzustellen, dass diese Fonts nicht unter dem Problem der Unlesbarkeit bei niedriger Auflösung leiden, das zuvor die Verwendung von Bitmap-Fonts für die Bildschirmanzeige erzwungen hatte. Nachfolgende technologische Fortschritte haben das erste Anti-Aliasing eingeführt, das die Kanten von Zeichen auf Kosten einer leichten Unschärfe glättet, und in jüngerer Zeit das Subpixel-Rendering (Microsofts Implementierung heißt ClearType ), das sich die Pixelstruktur von basierten Displays zunutze macht LCD, um die scheinbare Auflösung des Textes zu erhöhen. Microsoft hat ClearType stark kommerzialisiert, und Subpixel-Rendering-Techniken für Text werden jetzt auf allen Plattformen weit verbreitet verwendet.
Microsoft hat auch eine " Smart Font "-Technologie entwickelt, die 1994 TrueType Open genannt und später 1996 in OpenType umbenannt wurde, als sie die Unterstützung für Adobe Type 1-Glyphenumrisse zusammenführte.
TrueType heute
Macintosh und Microsoft Windows
TrueType ist seit langem das gebräuchlichste Format für Schriftarten unter Classic Mac OS , Mac OS X und Microsoft Windows , obwohl Mac OS X und Microsoft Windows auch native Unterstützung für das Adobe Type 1-Format und die OpenType-Erweiterung für TrueType (von Mac OS X 10.0 und Windows 2000 ). Während einige Schriftarten, die mit neuen Betriebssystemen geliefert werden, jetzt im OpenType-Format vorliegen, verwenden die meisten kostenlosen oder kostengünstigen Schriftarten von Drittanbietern normales TrueType.
Höhere Auflösungen und neue Ansätze zur Bildschirmwiedergabe haben die Notwendigkeit erweiterter TrueType-Vorschläge verringert. Apples Rendering-Ansatz auf macOS ignoriert fast alle Hinweise in einer TrueType-Schriftart, während Microsofts ClearType viele Hinweise ignoriert und laut Microsoft am besten mit „leicht angedeuteten“ Schriftarten funktioniert.
Linux und andere Plattformen
Das FreeType - Projekt von David Turner hat eine eigenständige Implementierung des TrueType-Standards (sowie anderer Schriftartstandards in FreeType 2) erstellt. FreeType ist in vielen Linux -Distributionen enthalten .
Ab Mai 2010 gab es in FreeType 1 potenzielle Patentverletzungen, da Teile der virtuellen TrueType-Hinweismaschine von Apple patentiert wurden, eine Tatsache, die in den TrueType-Standards nicht erwähnt wird. (Patentinhaber, die zu Standards beitragen, die von einer großen Standardisierungsorganisation wie ISO veröffentlicht wurden , müssen den Umfang ihrer Patente offenlegen, aber TrueType war kein solcher Standard. [4] ) FreeType 2 enthielt einen optionalen automatischen Hinter [5] .
Technische Hinweise
Beilagen
Ein quadratisches Bézier-Kurvensegment wird durch zwei Endpunkte und einen Kontrollpunkt definiert. Dieser Kreis besteht aus acht zusammenhängenden Segmenten. Quadrate sind Endpunkte und Kreise sind Kontrollpunkte. Zeichenumrisse (oder Glyphen ) in TrueType-Schriftarten bestehen aus geraden Liniensegmenten und quadratischen Bézier-Kurven. Diese Kurven sind mathematisch einfacher und schneller zu verarbeiten als kubische Bézier-Kurven, die sowohl in der Welt des PostScript-zentrierten Grafikdesigns als auch in Schriftarten des Typs 1 verwendet werden.Die meisten Formen erfordern jedoch mehr Punkte, um sie mit Kurven zu beschreiben.quadratisch in Bezug auf Würfel. Dieser Unterschied bedeutet auch, dass es nicht möglich ist, Type 1 verlustfrei in das TrueType-Format zu konvertieren, obwohl es in der Praxis oft möglich ist, eine verlustfreie Konvertierung von TrueType nach Type 1 durchzuführen [6] .
Sprachvorschläge
TrueType-Systeme enthalten eine virtuelle Maschine , die Programme innerhalb der Schriftart ausführt und Glyphen-"Hinweise" verarbeitet. Diese verzerren die Kontrollpunkte, die den Umriss definieren, mit der Absicht, dass der Rasterer weniger unerwünschte Merkmale auf der Glyphe erzeugt. Das Hinweisprogramm für jede Glyphe berücksichtigt die Größe (in Pixeln), mit der die Glyphe angezeigt werden sollte, sowie andere weniger wichtige Faktoren in der Betrachtungsumgebung.
Obwohl sie nicht in der Lage ist, Eingaben zu empfangen und Ausgaben zu erzeugen, wie es normalerweise beim Programmieren beabsichtigt ist, bietet die Vorschlagssprache TrueType die anderen Voraussetzungen von Programmiersprachen: bedingte Verzweigung (Anweisungen if), Schleifen mit beliebiger Anzahl von Wiederholungen (Anweisungen vom Typ forund while) , Variablen (obwohl dies einfach nummerierte Slots in einem zeichenreservierten Speicherbereich sind) und Einkapseln von Code in Funktionen. Spezielle Anweisungen, sogenannte Delta-Hinweise, sind die Steuerung auf unterster Ebene, die einen Steuerungspunkt auf eine einzelne Pixelgröße verschiebt.
Das Markenzeichen effektiver TrueType-Glyphen-Programmiertechniken ist, dass sie so viel wie möglich tun, indem sie nur einmal in der gesamten Schriftart definierte Variablen verwenden (z. B. Stammbreite, Großbuchstabenhöhe , x-Höhe ). Das bedeutet, Delta-Anweisungen so weit wie möglich zu vermeiden. Dies hilft dem Schriftentwickler, während der Entwicklung größere Änderungen (z. B. den Punkt, an dem die Hauptstämme der gesamten Schrift 1 bis 2 Pixel weit springen) für den größten Teil des Pfads vorzunehmen.
Das Erstellen einer sehr gut empfohlenen TrueType-Schriftart bleibt ein beträchtlicher Arbeitsaufwand, trotz der einfacheren Verwendung von Programmen zum Hinzufügen von Hinweisen zu Schriftarten. Viele TrueType-Fonts haben daher nur rudimentäre Hints, oder Hints werden vom Font-Editor automatisch mit unterschiedlicher Qualität angewendet.
Eingebaute Sicherheit
Das TrueType-Format ermöglicht die grundlegendste Art der Verwaltung digitaler Rechte : ein einbettbares Bitfeld, das angibt, ob der Autor das Einbetten der Schriftartdatei in Dinge wie PDF -Dateien und Websites zulässt. Jeder mit Zugriff auf die Schriftartdatei kann dieses Feld direkt ändern. und es gibt einfache Werkzeuge, um die Änderung zu erleichtern (offensichtlich ändert das Ändern dieses Felds nicht die Lizenz der Schriftart und verleiht keine weiteren gesetzlichen Rechte [7] [8] ). Diese Tools waren Gegenstand von Kontroversen über potenzielle Urheberrechtsprobleme [9] [10] .
Zeichenformate
TrueType-Sammlung
TrueType Collection (TTC) ist eine Erweiterung des TrueType-Formats, mit der Sie mehrere Schriftarten in einer einzigen Datei kombinieren können, wodurch eine erhebliche Platzersparnis für eine Sammlung von Schriftarten mit vielen gemeinsamen Glyphen entsteht. Sie waren ursprünglich in chinesischen, japanischen und koreanischen Windows-Versionen verfügbar und wurden für alle Regionen in Windows 2000 und höher unterstützt.
Das klassische Mac OS enthielt TTC-Unterstützung ab Mac OS 8.5. Im klassischen Mac OS und macOS hat TTC den Dateityp ttcf.
Emoticons
Apple hat eine proprietäre Erweiterung implementiert, um .ttfFarbdateien für seine Emoji -Schriftart „Apple Color Emoji“
zuzulassen.
Dateiformate
Basis
Ein Basiszeichen besteht aus mehreren Tabellen, die in seinem Header angegeben sind. Ein Tabellenname kann bis zu 4 Buchstaben enthalten.
Eine TrueType-Sammlungsdatei beginnt mit einer ttcf-Tabelle, die den Zugriff auf die Schriftarten innerhalb der Sammlung ermöglicht, indem sie auf einzelne Kopfzeilen für jedes enthaltene Zeichen verweist. Zeichen innerhalb einer Sammlung teilen sich die gleiche Umrisstabelle wie die Glyphe, obwohl jedes Zeichen durch die Tabellen „cmap“, „name“ und „loca“ auf seine eigene Weise auf Teilmengen innerhalb dieser Profile verweisen kann.
Eine .ttf-Erweiterung zeigt eine normale TrueType-Schriftart oder eine OpenType - Schriftart mit TrueType-Konturen an, während eine Erweiterung .ttcfür TTCs reserviert ist. Der Windows End User Defined Font Editor (EUDCEDIT.EXE) erstellt die TrueType-Schriftart mit dem Namen EUDC.TTE [11] . Eine OpenType-Schriftart mit PostScript-Konturen muss die Erweiterung .otf haben. Grundsätzlich kann eine OpenType-Schriftart mit TrueType-Konturen eine .otf-Endung haben, was in der Praxis jedoch selten gemacht wurde.
Im klassischen Mac OS und macOS ist OpenType eines von mehreren Formaten, die als Data-Fork-Fonts bezeichnet werden, da ihnen der klassische Mac-Ressourcenzweig fehlt.
Koffer
Das Kofferformat für TrueType wird auf dem klassischen Mac OS und macOS verwendet. Fügt zusätzliche Apple-spezifische Informationen hinzu.
Wie TTC kann es mehrere Zeichen in einer einzigen Datei verarbeiten. Im Gegensatz zu TTC müssen diese Schriftarten jedoch nicht derselben Familie angehören.
Suitcases sind in den Formaten Resource-Fork und Data-Fork verfügbar . Die Resource-Fork-Version war das ursprüngliche Kofferformat. Nur-Data-Fork-Koffer, die den Inhalt des Ressourcen-Forks in den Data-Fork legen, wurden erstmals in macOS unterstützt. Ein im Nur-Daten-Fork-Format eingefügter Koffer hat die Erweiterung dfont .
PostScript
In der PostScript-Sprache werden TrueType-Konturen mit einem PostScript-Wrapper behandelt, wie z. B. Type 42 für Namensschlüssel-Schriftarten oder Type 11 für CID-Schlüssel-Schriftarten.
Notizen
- ^ Mike Jacobs, A brief history of TrueType , auf Microsoft , 19. Oktober 2017. Abgerufen am 25. Mai 2019 ( archiviert am 25. Mai 2019) .
- ^ Eine Geschichte von TrueType , unter www.truetype-typography.com . Abgerufen am 8. Januar 2020 .
- ^ Jean-Louis Gassée, The Adobe - Apple Flame War , auf mondaynote.com . Abgerufen am 10. November 2011 (archiviert vom Original am 30. Oktober 2011) .
- ^ FreeType und Patente , unter freetype.sourceforge.net . Abgerufen am 23. Mai 2016 .
- ^ Die TrueType-Bytecode-Patente sind abgelaufen! , auf FreeType & Patente . Abgerufen am 20. April 2017 .
- ^ "Interview: Donald E. Knuth" von advogato
- ^ TTFPATCH - ein kostenloses Tool zum Ändern des Embeddable-Flags (fsType) von TrueType-Fonts , auf derwok.de . Abgerufen am 23. Mai 2016 .
- ^ Truetype Embedding-Enabler , bei carnage-melon.tom7.org . Abgerufen am 23. Mai 2016 .
- ^ Unbeabsichtigte Folgen: Zwölf Jahre unter dem DMCA , in Electronic Frontier Foundation . Abgerufen am 23. Mai 2016 .
- ^ Truetype Embedding-Enabler: DMCA-Bedrohungen , auf carnage-melon.tom7.org . Abgerufen am 23. Mai 2016 .
- ^ How to create and use custom fonts for PDF generation ( PDF ), auf apitron.com , 6. März 2015. Abgerufen am 25. Juni 2017 .
Externe Links
- ( DE ) TrueType , in Encyclopedia Britannica , Encyclopædia Britannica, Inc.