Typographie/Schrifttypen/Schriftarten ===================================== 0. Es gibt: ----------- * Die Schriftart-/type = font: a) darunter eigentliche Schriftarten für ein Alfabeth b) "Pseudofonts", z.B. Symbole, Zeichen, Schachfigursymbole * deren Umsetzung für EDV-Gebrauch = Zeichenbeschreibung: a) als bitmap/Bitkarte von kleinen Vierecken b) als "stroke", durch Strich-Skelett mit fester Breite c) als "outline" = mathematische Beschreibung der Umrisslinien aber alle müssen dann pixeliert werden, also in letzter Konsequenz hat dann jede Type eine "bitmap" = pixelierte Darstellung. Bei Bitkarte a) geht das natürlich am einfachsten, ansonsten sind z.T. aufwendige Rechenverfahren notwendig. Dies kann sehr bescheiden enden, z.B. für Ausdrucke auf alten Nadeldruckern. * Nicht jede Schrifttype lässt sich mit vorhandenen Umsetzungsmöglichkeiten umsetzen. Hinlänglich geht aber immer via bitmap. * bei PS (Postscript) wird jedes Zeichen als kleine Grafik aufgefasst. Postscript ist (zum Glück!) eine funktionierende Sprache für Ausgaben auf fast jeden denkbaren Drucker. * Schriftarten kann man a) gratis (mit-)erwerben b) kaufen (die interessanteren) c) selber entwerfen (!) * für die Darstellung muss für jedes Zeichen ein Rechenaufwand getrieben werden. Um die Ausgabezeit im Rahmen zu halten gibt es dazu das "font-caching". ! Ausnahme bei "random-fonts", wo jedes Zeichen dann "zufälligerweise" anders dargestellt wird = selten & verrückt. ! Es gibt "hints", diese sind eine Art Rechentricks um die Ausgabezeit in Grenzen zu halten. * ghostscript kann bei der Ausgabe hints nicht berücksichtigen, s.u. . ghostscript ist eine Hilfsprogramm um postscript-Dateien auf dem Bildschirm auszugeben. . "hints" haben durch den technischen Fortschritt viel an Bedeutung verloren. 1. bitmap-Normen ---------------- 1.1. Type 1 ----------- * nicht nur pure Zeichenbeschreibung, sondern mit Hinweisen, sogenannten "hints", die ausgefeilte Algorithmen pro Zeichen darstellen. Diese sind nur im Zeicheninterpreter, also z.B. im Acrobat-Reader etc. implemetiert, jedoch nicht in der font-Datei selber enthalten. Dies war lange Zeit eine geheime Norm der Firma Adobe. 1.2. Type 2 ----------- 1.3. Type 3 ----------- * enthält nicht nur Zeichenbeschreibung, sondern auch weitere Informationen. 1.4. Truetype ------------- * Wie Type 1, jedoch jetzt sind Algorithmen zur beschleunigten Darstellung ("hints") Bestandteil des fonts selbst! Eine Truetype-Datei ist dann auch entsprechend größer. 1.5. Typen nur für Browserdarstellung ------------------------------------- 1.5.0. undynamische, browserinterne Schriften = Regelfall 99% ------------------------------------------------------------- siehe beim jeweiligen Browser! Daher gibt es ein Universum an Spezialitäten ganz nach Gusto der Browserhersteller. Natürlich je nach Version des Browsers auch noch unterschiedlich! Meist wird beim IE Arial verwendet, weil diese Schrift- type durch die ganzen Jahre immer Standart blieb. Es gibt von Micro$oft für die vielen IEs sogar eine Übersichtskarte. Merksatz: Auf einem Rechner mit anderem Browser sieht alles immer anderes aus wie bei Dir! aber unter 1% kommt eben auch mal ein dynamisch geladener Schrifttyp vor: . dieser gehört NICHT zum Browser, und sieht daher natürlich überall gleich aus! . nur via CSS-Erweiterung (firmenspezifisch) möglich . gehört offiziell noch nicht zu CSS1-Standart" . jedoch dann normierte Lösungen via CSS2 . dieser Teil der CSS2-Norm könnte auch unter DHTML subsummiert werden. . die ansich gute Idee wurde ein Opfer des Browserkrieges zwischen Microsoft & Netscape. Nun haben wir gar nichts. 1.5.1. pfr = dynamisch geladener Schrifttyp Netscape-Norm --------------------------------------------------------- = Standart der Firmen Netscape, Bitstream, HexMac = "TrueDoc"-Verfahren 1.5.2. eot = dynamisch geladener Schrifttyp Micro$oft-IE-Norm ------------------------------------------------------------- = "Embedded Open Type"-Verfahren = Micro$oft jedoch wiederum NICHT beim IE für den Mac! 1.5.3. Aussichten ----------------- . die nun kommende Norm CSS3 der stylsheet-Sprache CSS soll wieder dynamisch geladene Schrifttypen einfach ermöglichen. 2. Umwandlung von fonts ----------------------- * durch fonts-Disassembler bzw. fonts-Assembler * programmiert (fast immer) in der Sprache PostScript * ATM-Kompatibilität = auch für Bildschirmausgabe verwendbar ATM = Adobe Type Manager * ATM-komp-font + PFM-Datei = Windows 3.0-font PFM = printer for metrics * WEFT-Software: Wandelt Truetype in M$-eot-Norm um. a) ursprünglich html-Datei-unabhängig b) dann nur noch für eine ganz bestimmte html-Datei Stand 2017-01-08