Ich versuche, eine Aktion einzurichten, die vielseitige texthaltige SVG-Dateien erstellt, die an verschiedenen Orten verwendet werden können, einschließlich Wikimedia Commons. Das einzige Problem ist, dass Wikimedia Commons nur eine begrenzte Anzahl von urheberrechtsfreien Schriftarten unterstützt : Die am weitesten verbreiteten sind Schriftarten wie DejaVu und Liberation, die von Menschen sehr unwahrscheinlich sind (es sei denn, sie arbeiten unter Linux).
Die Empfehlung lautet, wie in den alten Zeiten des Webs Fallback-Schriftfamilien in Ihrer SVG zu verwenden. Zum Beispiel könnten Sie für etwas mit serifenlosem Standardtext verwenden font-family: Liberation Sans, Helvetica, Arial, sans-serif
- Wikimedia kann Arial oder Helvetica nicht verwenden, während Liberation Sans eine Schriftart ist, die sie mit nahezu identischer Größe, Abstand und Gestaltung der Buchstaben für diese beiden unterstützen Ihr Layout wird nicht so oder so brechen.
Dies wäre perfekt, aber die SVG-Dateien stammen aus Illustrator, für das es keine offensichtliche Möglichkeit gibt: Es scheint nur eine Schriftart zu sein.
Gibt es eine Möglichkeit, Illustrator zu zwingen, SVG mit Schriftfamilien wie font-family="Liberation Sans, Helvetica, Arial, sans-serif"
statt wie auszugeben?font-family="'Helvetica'"
Für meinen speziellen Fall gibt es Hunderte davon, und es ist ein Prozess, den ich als Aktionen für einen Kunden einrichte, um ihn dann selbst zu verwalten, von Mitarbeitern mit eingeschränktem Zugriff auf nicht standardmäßige Software. Daher versuche ich, Schritte zu vermeiden, die keine Illustratoren sind wie das Bearbeiten des SVG-Quellcodes, wenn möglich.
Antworten, die auf anderen Programmen wie Inkscape oder (besseren) Online-SVG-Editoren basieren , sind sehr willkommen, insbesondere wenn sie mit etwas verwendet werden können, das wie Illustrators Aktionsstapel für einen Stapel von Dateien gleichzeitig funktioniert (dies ist jedoch nicht unbedingt erforderlich).