SVGExodus Konvertierung von SVG-Dateien. Stapelverarbeitung und Konvertierung bei Veränderung
Beschreibung
Obwohl das SVG-Format viele Vorteile hat, so vermisst man an vielen Stellen die Unterstützung dieses Formats durch bestehende Programme. An diese Stelle setzt das Programm SVGExodus ein, welches zur Konvertierung von SVG-Dateien in andere Formate dient.
Dabei können ganze Ordnerstrukturen nach SVG-Dateien durchsucht werden, um diese alle automatisch zu konvertieren (Stapelverarbeitung/Batch). Weiterhin kann ein Ordner mit SVG-Dateien beobachtet werden. Sollte sich eine darin befindliche SVG-Datei ändern, so wird automatisch eine Konvertierung durchgeführt (Observing On-Demand-Converting).
Features:
- Konvertierung von SVG-Dateien
- Verschiedenen Ausgabeformate (pdf, png, jpg/jpeg, tif/tiff)
- Stapelverarbeitung (Batch) zur Konvertierung mehrerer SVG-Dateien.
- Beobachtung von SVG-Dateien in einer Ordnerstruktur und automatische Konvertierung bei Veränderung einer enthaltenen SVG-Datei
Screenshots
Mit SVGEXodus lassen sich SVG-Dateien in andere Formate umwandeln. Dies kann im Zuge einer Stapelverarbeitung geschehen (mehrere Dateien auf einmal) oder durch die Beobachten-Funktion, bei der auf Änderungen in den SVG-Dateien gelauscht und bei Änderung konvertiert wird.
Motivation
Die ursprüngliche Motivation zu SVGExodus kam während der Anfertigung einer Abschlussarbeit mit LyX. Hierbei sollten nur Vektorformate zum Einsatz kommen, umso eine einen scharfen Druck bei geringem Speicherverbrauch zu erreichen. Die Integration von SVG-Support in LyX und LaTeX war dabei nicht zufriedenstellend.
Viele Bilder wurden mit dem Graph Editor yEd erzeugt, welcher alledings Probleme bei dem Export von PDF (fest DIN A*-Formate, verpixelte Icons) und EPS (Darstellung eines weißen Hintergrundes, verpixelte Icons) hatte (Stand Version 3.7.0.2). Einzig SVG-Dateien wurden zufriedenstellend exportiert. Somit lag es nahe, einfach die exportierte SVG-Datei mit einem anderen Konverter in das PDF-Format umzuwandeln.
Um durch diesen Umweg kein Zeitverlust zu haben, wurde SVGExodus entwickelt: Es beobachtet einen Ordner und wenn eine SVG-Datei in diesem Ordner erstellt oder geändert wurde, wird automatisch eine Konvertierung ins PDF-Format durchgeführt. Dieses wurde dann in LyX eingebettet werden. Bei Änderungen im Bild musste also nur die SVG-Datei neu aus yEd exportiert werden, schon ist das aktualisierte PDF-Äquivalent in LyX (LyX bemerkt die Änderung in der PDF-Datei selbstständig).
Informationen
Name: | SVGExodus |
---|---|
Typ: | Open-Source |
Sprache: | Englisch |
Lizenz: | GNU GPL v3 |
Betriebssystem: | plattformunabhängig (Windows, Mac OS X, Linux) |
Programmiersprache: | Java |
Systemvoraussetzungen: | Java Laufzeitumgebung/Java Runtime Environment (JRE) 8 |
Download
Feedback zu diesem Tool? Schreiben Sie mir doch!
SVGExodus starten
- Installieren Sie eine Java 8 Laufzeitumgebung (JRE8). (wenn noch nicht vorhanden)
- Entpacken
- Windows: Doppelkick auf die SVGExodus-x.x.x.exe (alternativ SVGExodus-Start.bat)
- Mac, Linux: Doppelklick auf SVGExodus-x.x.x.jar (alternativ SVGExodus-Start.sh)
Release Notes
- 1.4.2 - 30.01.2016: *.exe Datei für einen einfachen Start unter Windows hinzugefügt.
- 1.4.1 - 28.01.2016: Startskript für Linux und Mac hinzugefügt.
-
1.4.0 - 03.01.2015:
- Java 8 Laufzeitumgebung notwendig!
- Anwendung kann als Trayicon minimiert werden.
- Über batch-Datei kann SVGExodus gleich minimiert und im Observermode gestartet werden. Argumente für Kommandozeile hierfür hinzugefügt.
- Debug-batch-Skripte vereinfachen Fehlersuche (z.B. bei Programmstart).
- Großeres internes Refactoring (Dependency Injection, Event-basierte Kommunikation, Build, Lambdas)
- 1.3.0 - 23.08.2014: Besserer Support für JPGs und PNGs. Die Breite des Ausgabebildes und die JPG-Qualität kann nun konfiguriert werden. Verbesserungen am Layout. Einen kritischen Fehler behoben (verhinderte Systemstart).
-
1.2.4 - 09.08.2014
- Neues Feature: Der Name des Ordners, der das SVG-File enthält, kann als Präfix vor den Namen der konvertierten Datei angehängt werden. Beispiel: <Ausgangsordner>/foo/bar.svg wird bei eingeschalteten Feature zu <Outputordner>/foo_bar.pdf (vorher nur bar.pdf).
- Fehler werden in ein Logfile geschrieben.
- Optionen werden als JSON-File gespeichert (vorher Standard Java Serialisierung).
- Internes: Großes Coderefactoring, Umstellung auf Maven zum Build- und Dependency-Management. Hinzufügen von Unittests.
- 1.1.0 - 17.02.2013 - Ausgabeordner kann nun angegeben werden. Erzeugte Datei kann nach Konvertierung automatisch geöffnet werden. Große interne Umstrukturierung. Tooltips. Zuletzt ausgewählte Einstellungen werden nun alle gespeichert (auch Zieldateityp).
- 1.0.2 - 15.01.2013 - Fehlermeldungen (z.B. bei fehlerhaften svg-file) werden nun dem Nutzer angezeigt.
- 1.0.1 - 07.11.2012 - Viele Detailverbesserungen. JRE7-Kompatiblität. Letzter Pfad wird gespeichert. Lizenzumstellung.
- 1.0.0 - 30.07.2010 - Initial Release