引用: How can you produce sharp paint results when rotating a BufferedImage?
在引用问题中,我询问了有关光栅化图像转换的质量。有人建议我应该使用 SVG 图像,因为转换的质量会更好、更灵活。 (哪个是正确的,是吗?)
所以我花了很多时间试图弄清楚如何使用 Batik 库,阅读他们的 API 并使用谷歌搜索看看其他人是否遇到过同样的问题。
到目前为止我还没有遇到任何实质性的事情,所以我希望有人能帮助我。这实际上是我想做的:
以类似于 AffineTransform 和 Graphics2D 的 drawImage(...) 使用 BufferedImages 的方式,
是否有可能(以及如何)转换然后将 SVG 图像/对象绘制到J面板?
我想在我想画它之前,我可以先根据 AffineTransform 对象以某种方式将它光栅化,然后使用 Graphics2D 绘制它,但是如果我每次都必须光栅化才能绘制图像......当然有更好的方法。
所以经过深思熟虑,我想知道 SVG 是否真的适合这里。
那我应该采取什么最佳方法?
栅格化与 vector 图像。
注意:创建 SVG 文件根本不是问题。
谢谢。
最佳答案
我在 pdf 上下文中使用这个库(使用 jasper/iReport),结果是正确的。我试过 Batik 但我发现它很难用
关于java - 如何在 Java 中高效地绘制 SVG 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747990/