Hallo, Am Mon, 06 Oct 2003, Roman Langolf schrieb:
(Montag, 6. Oktober 2003 19:26) David Haller schrieb: [..]
Ich habe den Verdacht, dass es daran liegt, dass ich zu den TTFs auch AFMs (mit 'ttf2afm') erstellt habe. Die AFMs liegen im gleichen Verzeichnis wie die TTFs. IIRC hat es vorher bei mir auch nicht funktioniert.
hmm, meinst du ttf2pfa?
Nein. Das konvertiert ja nach 'PostScript Type 1 ASCII-encoded', was uebrigens auch noch eine Alternative sein koennte, allerdings i.d.R. mit einem Qualitaetsverlust. AFM ist die Datei, in der die "Font Metrics" stehen, also die Metriken der in einer Schrift enthaltenen Glyphen. Das sind 2 voellig verschiedene Paar Schuhe -- man braucht uebrigens auch fuer PFA/PFB die AFMs. Also, in PFA/PFB stehen (in ASCII- oder Binaer-kodierter Form) die eigentlichen Beschreibungen der Glyphen, in den AFM steht "nur" wie gross ("Bounding Box") ein bestimmter Glyph ist, ggfs. wie gross ein "Unterschneiden" ("Kerning") zwischen 2 Glyphen sein soll usw. Diese Informationen lassen sich eben auch aus den PFA/PFB extrahieren (pf[ab]2afm). In einem TTF stehen ebenfalls die eigentlichen Beschreibungen der Glyphen, sowie die "Metadaten" die ins AFM sollen. Nur koennen diese "Metadaten" eben nur u.U. direkt von den Anwendungen (insbesondere von X selbst und eben auch Gimp) ausgelesen werden -- dafuer braucht man dann das "fertige" AFM extra. Und ttf2afm extrahiert diese "Metadaten" aus den TTFs und schreibt diese in ein AFM. Achso, kann gut sein, dass 'kfontinstaller' und/oder SuSEConfig auch ttf2afm aufrufen, wenn sie TTFs ohne AFM finden... -dnh PS: ich habe mir teilweise symlinks/ein script fuer diese Konvertierungen angelegt, ttf2pfa ruft bei mir z.B. 'ttf2ps | t1asm --pfa' auf[1]... Das ttf2pfb das bei neueren SuSEs dabei zu sein scheint hab ich hier nicht (oder SuSE hat derweil auch sowas wie ich gemacht vermutlich auf Basis von ttf2pt1 ;) Was spuckt bei dir ein rpm -qf `which ttf2pfa`; file `which ttf2pfa` cat /etc/SuSE-release aus? [1] Ich hab hier halt teilweise basteln muessen bzw. die "besseren" Tools kombiniert... t1asm/t1disasm solltest du jedenfalls installieren (IIRC sind die Teil der t1utils)... -- 138: OSPF One Single Point of Failure (Pascal Gienger)