使用蜡染光栅化器将SVG图像转换为PNG / JPEG时拉伸SVG图像?

时间:2012-07-18 15:04:45

标签: java svg png jpeg batik

我目前正尝试使用蜡染光栅化工具库将一些.svg图像渲染为.png / .jpg图像。

如果我尝试在宽高比内转换图像,一切正常,但当我尝试更改宽高比时(假设矢量图像是二次的,例如32x32,我想将其拉伸到64x32),给我一个输出图像,其大小为64x32像素,矢量在图像中间绘制为32x32区域。这是我正在使用的代码:

PNGTranscoder transcoder = new PNGTranscoder();

transcoder.addTranscodingHint(PNGTranscoder.KEY_WIDTH, width); //64px
transcoder.addTranscodingHint(PNGTranscoder.KEY_HEIGHT, height); //32px

另外,我想使用转码提示PNGTranscoder.KEY_MAXWIDTH来拉伸图像,直到它的宽度为128像素,与其高度不同,但是ranscoder只是不会将图像缩放到此宽度。

我做错了什么?

0 个答案:

没有答案