【发布时间】:2012-12-11 16:47:25
【问题描述】:
我试图找到这个答案(在 Google 和 Stackoverflow 上)但没有成功,但我确信之前一定有人问过,所以如果存在,请随时向我指出答案。
目前,我有一个 Java servlet,它可以将一个 PNG 从磁盘加载到一个 BufferedImage 中,在其上写入文本,然后将字节 [] 流回客户端。
我的愿望是用渲染的 SVG 路径替换来自磁盘的 PNG,来自我在线获取的图标路径集合(例如 "M21.871,9.814 15.684,16.001 21.871,22.188 18.335,25.725 8.612,16.001 18.335,6.276z"和"M22.727,18.242L4.792,27.208l8.966-8.966l-4.483-4.484l17.933-8.966l-8.966,8.96 L22.727,18.242z").
我遇到过Batik 和SVG Salamander,但我很难理解如何使用它们中的任何一个来完成上述任务,最具体地说,如何将 SVG 路径渲染到 BufferedImage 中。我需要能够指定 (a) 图像的尺寸,(b) 填充颜色和 (c) & (d) 笔触宽度和颜色。
【问题讨论】: