Skalierung des SVG in Java

Ich bin versucht die Skalierung zu ändern, und dann die Ausgabe zu einem anderen Bild-format. Bisher habe ich mit der apache batik Bibliothek. Für einfache Umstellung, ist dies ganz einfach. Für die Beschneidung der svg, das ist einfach.

Aber ich kann nicht scheinen, um herauszufinden, wie groß die Skalierung auf das gesamte Bild erstellt von der svg. Das heißt, ich kann geben Sie den Bereich von Interesse, wie ein umschließendes Rechteck, und dann die Skalierung funktioniert über das umschließende Rechteck, aber ich weiß NICHT, wie Skala über das Bild, der svg.

Dies ist, was ich habe, so weit:

...
//set the output width and height  
transcoder.addTranscodingHint( PNGTranscoder.KEY_WIDTH, new Float( newSize.width ) );
transcoder.addTranscodingHint( PNGTranscoder.KEY_HEIGHT, new Float( newSize.height ) );

//set the aoi for scaling. Unsure what to do here.
transcoder.addTranscodingHint( PNGTranscoder.KEY_AOI, new Rectangle( 0, 0, 100, 100 ) );
...
  • Haben Sie dieses problem gelöst? Ich habe eine ähnliche Anforderung:für eine bestimmte svg-Datei, skalieren und exportieren Sie als png. Ich habe keine Ahnung wie die das machen, die.
Schreibe einen Kommentar