java - 是否可以使用java将buffredImage转换为可缩放 vector 图像(SVG)?

标签 java swing svg bufferedimage vector-graphics

是否可以在 Java 中将 BufferedImage 转换为可缩放 vector 图形 (SVG)?有没有java库可以做到这一点? 我找到了Batik对于将 SVG 文件转换为其他格式(例如 here )很有用,但反之则不然。 同样在 Potrace 的情况下及其java实现delineate我需要安装该软件,而我正在寻找一个库 jar,我可以在我的项目中导入和使用它。

对任何此类库的建议将受到高度赞赏。

最佳答案

Batik 允许您在 SVG 文件中“嵌入”BufferedImage。这是an example

请注意,BufferedImage 已经是光栅位图,并且必然 pixelate当您调整 SVG 图像的大小时。如果您正在寻求无像素化图像缩放的好处,则需要付出额外的努力,使用 Batik API“重绘”图像。

关于java - 是否可以使用java将buffredImage转换为可缩放 vector 图像(SVG)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17270186/

相关文章:

java - 使用通用类型参数转换异常 : Right way to do it?

java - 在 JFrame 中使用 BoxLayout

java - 禁用 JButtons 的选择发光

path - 如何在 Raphael (SVG) 中向路径添加点

Java套接字编程: Is it possible for the server socket to initiate a communication?

java - JFreeChart 在 Eclipse 中不显示任何内容

java - 当背景颜色 alpha 值设置为小于 255 (200) 时,JButton、JLabel、JTextArea 会抖动

不同位置的多个 Use 元素上的 SVG ClipPath

css - 悬停时调整 SVG 圆圈大小溢出 : hidden issue

java - 为什么 Integer 在 Java 中不代表 NaN?