参考: 如何在旋转 BufferedImage 时产生清晰的绘制结果?
在引用的问题中,我询问了有关光栅化图像转换的质量。有人建议我应该使用 SVG 图像,因为转换的质量会更好,更灵活。(哪个是正确的,是吗?)
所以我花了相当长的时间试图弄清楚如何使用Batik库,阅读他们的 API 和谷歌搜索,看看其他人是否有同样的问题。
到目前为止,我还没有遇到任何实质性的事情,所以我希望有人可以帮助我。这实际上是我想做的事情:
以与使用 BufferedImages 的 AffineTransform 和 Graphics2D 的 drawImage(...) 类似的方式,
是否可以(以及如何)转换 SVG 图像/对象然后将其绘制到 JPanel 上?
在我想绘制它之前我在想,我可以先根据 AffineTransform 对象以某种方式对其进行栅格化,然后使用 Graphics2D 进行绘制,但是如果我每次都必须在绘制图像之前进行栅格化......肯定会有更好的方法。
所以经过深思熟虑,我想知道 SVG 是否真的是这里的路。那我应该采取什么最好的方法?
光栅化与矢量图像。
注意:创建 SVG 文件根本不是问题。
谢谢。