batik 怎么获取SVG图片的高宽?
请教用过batik的同学,我要做一个将svg转png的程序,但转换后png的高度和宽度都不对,有部分图片被隐藏了,指定高度和宽度可以完整的显示,但太麻烦了,有没有方法获取svg图片的高度和宽度
?
我没找到,谢谢了.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请教用过batik的同学,我要做一个将svg转png的程序,但转换后png的高度和宽度都不对,有部分图片被隐藏了,指定高度和宽度可以完整的显示,但太麻烦了,有没有方法获取svg图片的高度和宽度
?
我没找到,谢谢了.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
回复
光看题目就想等标准答案,提问者写了标题,但也对问题进行了描述:SVG转PNG,部分图片被隐藏,明显是SVG像素尺寸与导出PNG图片高宽不一致造成的,我给的答案虽不够详细也不一定能解决他的问题,但也希望能给他一些思路:先设置或获取SVG尺寸,以保证SVG和PNG尺寸一致,这样也从另一方面能够获取SVG图片高宽。 我觉得在喷人之前,最好自己先找到一个解决方案,不然显得很无知和无聊。
SVGGraphics2D svgGenerator = new SVGGraphics2D(document);
svgGenerator.setSVGCanvasSize(new Dimension(500, 500));//设置SVG画布的长宽