我曾尝试(在 Google 和 Stackoverflow 上)找到这个答案,但没有成功,但我确信之前肯定有人问过它,所以如果存在答案,请随时向我指出。
目前,我有一个 Java servlet,它可以将 PNG 从磁盘加载到 BufferedImage 中,在其上写入文本,然后将 byte[] 流回客户端。
我的愿望是用我从网上获取的图标路径集合(例如 "M21.871,9.814 15.684,16.001 21.871,22.188)中呈现的 SVG 路径替换 PNG-from-disk 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) 笔划宽度和颜色。
最佳答案
Here是一个基本上使用 Transcoder API 的示例.
关于java - 如何从 SVG 路径创建 BufferedImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824691/