画像を拡大縮小して変更し、別の画像形式に出力しようとしています。これまで、 Apache Batikライブラリを使用してきました。単純な変換の場合、これは簡単です。svg のクリッピングについては、これは簡単です。
ただし、svg によって作成された完全なイメージにスケーリングする方法がわかりません。つまり、対象領域を外接する四角形として指定すると、外接する四角形でスケーリングが機能しますが、svg の画像をスケーリングする方法がわかりません。
これは私がこれまでに持っているものです:
...
//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 ) );
...