3

我试图找到这个答案(在谷歌和 Stackoverflow 上)但没有成功,但我确信之前一定有人问过这个答案,所以如果它存在,请随时向我指出答案。

目前,我有一个 Java servlet,它将一个 PNG 从磁盘加载到一个 BufferedImage 中,在其上写入文本,然后将 byte[] 流回客户端。

我的愿望是用渲染的 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.966L22.727,18.242z”)。

我遇到了BatikSVG Salamander,但我很难理解如何使用它们中的任何一个来完成上述任务,最具体地说,如何将 SVG 路径渲染到 BufferedImage 中。我需要能够指定(a)图像的尺寸,(b)填充颜色和(c)&(d)笔画宽度和颜色。

4

1 回答 1

4

是一个基本上使用Transcoder API的示例。

于 2012-12-11T16:52:02.863 回答