2 Fragen zu Batik

Status
Nicht offen für weitere Antworten.

AlArenal

Top Contributor
Derzeit fahre ich ein paar Tests mit der von mir benutzten Graph-Lib um die einzelnen Nodes auf Basis von SVG zu visualisieren. So kann ich einfach selbst enue Symbole erstellen und Cliparts einfügen, etc. Bei den Tests mit Batik ergeben sich nun zwei Fragen:

1.
Ich möchte meinen Anwendungen nicht unnötig Ballast mitgeben. Batik selbst besteht aber mal locker flockig aus einem Wust von 20 JAR-Dateien mit insgesamt über 4 MB - das muss ja nicht sein! Andererseits kann ich nicht jedesmal wenn ich was am Code ändere lange rumsuchen in welchem JAR der neue Krempel denn nun steht. Ist einem da mal ne elegantere Lösung untergekommen?

2.
Mit Beispielen fassen die sich ja recht kurz auf der Website, ich finde auch keine sonstigen Tutorials im Web. Laden und Rendern des SVG über Batik ist nicht das Problem. Ich kann auch das XML manipulieren und damit zur Laufzeit Änderungen am SVG durchführen, allerdings mache ich das über einen generischen Ansatz. Nun stellt sich mir die Frage ob ich nciht einfach das SVG einlesen und daraus (möglichst automatisch) passende SVGDOM-xyz-Instanzen erzeugen kann, um über deren Methoden Änderungen vorzunehmen, anstatt mehr oder minder von Hand im Quelltext des SVG rumzuhühnern.

Falls also wer nen Ansatz oder ein paar Links hat, nur her damit! :)

Danke schonmal
 

AlArenal

Top Contributor
P.S.:

Derzeit wurlmt mich vor allem das "Style"-Attribut. Ich sehe ja nicht ein mir die Arbeit zu machen das groß mit Suchen/Ersetzen ranzugehen, wenn es auch eleganter geht.

Verstehe eh nicht warum man sowas baut "fill:url(#linearGradient2833);fill-opacity:1.0000000;stroke:#000000;stroke-width:0.00000000;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.00000000" anstatt da gleich ein Unterelement draus zu machen.
 

AlArenal

Top Contributor
zu 1.
OK, wenn man Batik aus den Sourcen generiert, erhält man ein einzelnes JAR von 2.6 MB. Zusammen mit den Libs die zusätzlich benötigt werden landet man natürlich dennoch bei insgesatm rund 4.5 MB.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben