Frage

Ich habe ein Symbol im Inkscape gezogen, möchte aber jetzt es programmatisch ändern (die Farben ändern etwas für anderes Symbol Staaten) und wandelt es in eine geflieste Datei PNG-Format mehrere Symbole mit verschiedenen Farben enthalten. Ich weiß, über Inkscapes - Export-png Optionen, aber kann nicht einen Weg finden, um es die Bild und / oder exportieren Sie mehrere Male auf verschiedene Teile des kombinierten Bildes machen ändern

.

Gibt es gute benutzerorientierte Werkzeuge für die mit Bildern programmatisch Hantieren oder muss ich GD oder sogar tauchen Sie ein in manuell die SVG XML modifizieren?

War es hilfreich?

Lösung

Auch wenn ich nicht 100% sicher bin, ob es Ihre Anfrage für Nutzerorientierung erfüllt, empfehle ich Ihnen einen Blick haben unter www.imagemagick.org . Ich habe sein „convert“ Dienstprogramm für die Skript Umwandlung von SVG nach PNG erfolgreich eingesetzt und auch kundenspezifische Hintergrundfarben hinzuzufügen.

Andere Tipps

Ich verwende zwei einfache Sätze von Werkzeugen dies für einen Webcomic zu tun:

  • Grund Perl / PHP / Ruby-Skripte der SVG XML (es gibt auch eine große Perl-Bibliothek, aber ich finde es nicht für die grundlegenden Änderungen erforderlich ich brauche) zu ändern
  • Ausführen Inkscape sich von der Kommandozeile der SVG zu PNG zu machen. Inkscapes SVG-Rendering ist bei weitem das Beste, was ich gefunden habe.

Hinweis: Inkscape kann mit ein wenig Arbeit auf einem Webserver installiert werden und kann von einem CGI (Perl, PHP, etc.) genannt werden, obwohl es langsam ist (so sollten Sie die Ergebnisse Cache)

.

Der Aufruf aus der Befehlszeile auf ein Verzeichnis von SVG-Dateien:

find -name "*svg" -exec inkscape -z --file={} \ 
    --export-png=$OUTPUT{}.png --export-width=640 --vacuum-defs \;
  • Findet alle SVG-Dateien
  • Läuft Inkscape jede Datei machen
  • Breite ist begrenzt auf 640px
  • Die SVG-Dateien werden gereinigt (schön vor dem Einchecken in svn / git zu tun)

Sie auch interessiert sein an Batik , machen ein SVG-Engine in Java geschrieben. Es läuft gut auf der Server-Seite, und ist ziemlich unabhängig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top