我想要对一个图像进行缩放、修改,然后输出到另一种图像格式。到目前为止,我一直在使用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 ) );
...