Textprobleme beim Exportieren von SVG von Illustrator nach Inkscape

Mir wurde die umständliche Aufgabe übertragen, Postervorlagen für eine Online-Universität zu entwerfen, die als SVG gespeichert werden müssen, damit ihre Abteilungen ihre eigenen benutzerdefinierten Dateien erstellen können. Die Dateien werden in Illustrator CS5 erstellt. Schriftarten sind einfache Open Sans (von Google Fonts), die der Kunde auch in derselben lizenzierten Version verwendet. Das Problem, das ich habe, ist, dass einige meiner Formatierungen in Illustrator nicht auf Inkscape übertragen werden. Probleme mit Kerning und Ausrichtung sind die Hauptfaktoren.

Sobald der Kunde die Vorlagen aktualisiert hat, kümmert er sich um den Druck der Dateien. Mir ist klar, dass dies nicht der ideale Prozess ist, um diese einzurichten, aber es stößt auf taube Ohren. Hilfe!

Antworten (1)

Ich bin auf der CC-Plattform, also könnte es ein bisschen anders sein (es hat einen besseren SVG-Export), aber Sie können es auf zwei Arten tun.

Kerning

  1. Wenn Sie den Text als <text> behalten möchten, können Sie das SVG manuell bearbeiten: Kerning wird ein bisschen wie Tracking behandelt, sodass der Text in Fragmente mit anderen Werten "zerhackt" wird und jedes dieser Fragmente in das <tspan>-Tag eingeschlossen wird mit einer generischen Klasse (in meinem Fall ist es .cls-{Nummer}). Wie bei anderen Elementen müssen Sie für diese Klassen einen Stil definieren, in diesem Fall geben Sie nicht nur die Schriftfamilie, -größe usw. an, sondern auch einen Buchstaben -Abstand .

Obwohl der Text in separate <tspans> zerhackt wird (jeweils eigene Koordinaten), ist er in Inkscape vollständig bearbeitbar (selbst überprüft). Ich weiß , dass es in früheren Versionen als CC AI einige Nachteile gab , also überprüfen Sie vor dem Export den Code Ihres SVG und ändern Sie ihn später, wenn Sie so etwas nicht haben:

Geben Sie hier die Bildbeschreibung ein

  1. Speichern Sie einfachen Text ohne Kerning in SVG, damit Inkscape ihn als einen Text mit einer Klasse sieht, und wenden Sie das Kerning manuell in Inkscape an (suchen Sie nach Illustrator, um die richtigen Werte zu erhalten). Es ist möglicherweise etwas schneller als die manuelle Ausgabe von SVG-Code, wenn Sie es nicht gut verstehen.

Die letzte Möglichkeit besteht darin, den Text zu erweitern - wenn Sie keinen durchsuchbaren Text benötigen (und aufgrund der Tatsache, dass Sie drucken werden, nehme ich an, dass Sie dies nicht tun) oder bearbeitbar (dies könnte das Problem sein), also möglicherweise nicht sei, was du suchst.

Ausrichtung

Wie Sie im obigen Code sehen können, gibt es keine Ausrichtung, obwohl es in ai auf der linken Seite war. Es muss manuell angewendet werden - die Ausrichtung wird in diesem Fall nur mit xy-Koordinaten innerhalb der Tags <text> und <tspan> codiert, also ist es am besten, dies in Inkscape zu tun, oder versuchen Sie es mit der manuellen Codierung, aber es könnte Ihnen Kopfschmerzen bereiten (Sie müssen wissen, wo sich der Begrenzungsrahmen für den Text befindet, um die richtigen x- und y-Koordinaten anzugeben).

Danke Maugo. Ich werde deine Empfehlungen prüfen. Ich kann den Text nicht erweitern, da der Kunde Änderungen an seinem Ende vornehmen muss, bevor er gedruckt wird. Ich hatte gehofft, nicht in die Codierungsseite einsteigen zu müssen, da ich damit nicht vertraut bin, aber vielleicht muss ich es lernen. Vielleicht baue ich einfach in Word nach (Schauder). Beifall. Brad
Wenn Sie nicht programmieren möchten, installieren Sie am besten Inkscape und formatieren den Text nach dem Import. Ich bin damit nicht vertraut (ich bin Adobe treu), aber das könnte doch ein besserer Weg sein.