Nach dem Hochladen einer SVG-Grafik erscheint eine falsche Schrift
BearbeitenVon Wikipedia-Autoren werden in SVG-Grafiken häufig die Schrift Arial eingesetzt. Nach dem Hochladen auf die Wikiserver zeigt die Grafik aber eine andere Schrift als vorgesehen. Der Grund dafür ist das Fehlen des Arial-Fonts auf den Wikiservern. Er wird aus Lizenzgründen nicht verwendet, denn die Rechte von liegen bei Monotype. Statt dessen erscheint eine Ersatzschrift, die eine größere Laufweite hat, was die Grafik in der Regel entstellt. Um das Problem zu umgehen, setzen Zeichner von vornherein die für Grafiken wenig geeigneten breit laufenden Schriften ein. Grafiken werden breiter und in den Thumbnail-Darstellungen in den Artikeln weniger hoch, so dass die Schrift unnötig klein wird.
Lösung: 'Nimbus Sans L' statt 'Arial'
BearbeitenEine gute Ersatzlösung für 'Helvetica' oder 'Arial' ist 'Nimbus Sans'. Es ist eine freie Schriftart unter GPL. Diese Schrift ist auf den Wikiservern installiert, aber in der Regel nicht auf den lokalen Windows-Computern der Autoren. Man muss sie in diesem Fall nachinstallieren. Hier sind die Type1-Fonts (sourceforge.net):
NimbusSanL-Bold.afm |
NimbusSanL-Bold.pfb |
NimbusSanL-Bold.pfm |
NimbusSanL-BoldCond.afm |
NimbusSanL-BoldCond.pfb |
NimbusSanL-BoldCond.pfm |
NimbusSanL-BoldCondItal.afm |
NimbusSanL-BoldCondItal.pfb |
NimbusSanL-BoldCondItal.pfm |
NimbusSanL-BoldItal.afm |
NimbusSanL-BoldItal.pfb |
NimbusSanL-BoldItal.pfm |
NimbusSanL-Regu.afm |
NimbusSanL-Regu.pfb |
NimbusSanL-Regu.pfm |
NimbusSanL-ReguCond.afm |
NimbusSanL-ReguCond.pfb |
NimbusSanL-ReguCond.pfm |
NimbusSanL-ReguCondItal.afm |
NimbusSanL-ReguCondItal.pfb |
NimbusSanL-ReguCondItal.pfm |
NimbusSanL-ReguItal.afm |
NimbusSanL-ReguItal.pfb |
NimbusSanL-ReguItal.pfm |
Die Schrift mit ihren Schnitten liegt nicht als TTF (TrueType) vor, sondern als Postscript-Font (Type 1). Will man die Schnitte einzeln installieren, benötigt man mindestens eine Dreiergruppe der aufgeführten Module, die jeweils aus einer AFM-, PFB- und PFM-Datei bestehen. Sie müssen anschließend in den Ordner Windows/Fonts kopiert werden. "NimbusSanL-Regu.afm", "NimbusSanL-Regu.pfb" und "NimbusSanL-Regu.pfm" ist das Dreigespann des Regular-(Normal-)Schnitts.
Man kann das komplette Font-Paket auch zusammen mit weiteren Schriften bei sourceforge.net herunterladen, aber dann steht so mancher wegen des Unix-tar.gz-Archivs vor einem Rätsel. Daher stehen oben die Links zu den einzelnen „offenen“ Dateien.
Mit dem Vektor-basierenden Grafikprogramm Inkscape kann man nach der Installation der Schrift „Nimbus Sans“ einsetzen. Wenn man die fertige Zeichnung aber auf den Wikipedia-Server hochlädt, stellt man nach wie vor eine abweichende falsche Darstellung fest. Inkscape schließt zwar syntaktisch richtig die Fontnamen in Hochkommata (einfache Anführungszeichen) ein, der Wiki-Renderer erwartet die Fontnamen aber ohne Hochkommata. Man muss also mit einem Texteditor, der „Reinen Text“/„Nur Text“ verarbeiten kann (Notepad.exe o. ä.) vor dem Hochladen alle Vorkommen mithilfe der Funktion „Suchen und Ersetzen“ austauschen:
Suchen:
'Nimbus Sans L, Sans-Serif'
Ersetzen:
Nimbus Sans L, Sans-Serif
Der Aufwand lohnt sich, denn die Schrift sieht Helvetica und Arial zum Verwechseln ähnlich und sie verhält sich in ihrer Laufweite genau wie diese. Jede weitere Bearbeitung der Grafik mit Inkscape fügt allerdings die Hochkommata wieder ein, so dass sie erneut im Quelltext entfernt werden müsssen.