【发布时间】:2010-12-27 16:29:23
【问题描述】:
我已将 Java 内部 ImageFetcher 替换为使用 ImageIO 的自己的实现。我们软件的一些图像渲染器使用这些图像,现在绘制抗锯齿缩放图像而不是非抗锯齿图像。唯一的变化是图像的来源,现在是 BufferedImages 而不是 Toolkit-Images。
现在的问题是,区别在哪里?哪个属性导致图像缩放抗锯齿?我一直认为抗锯齿键只取决于我绘制的图形——但这显然是错误的。
顺便说一句:很遗憾,我无法更改渲染器。
【问题讨论】:
-
您能否详细介绍一下图像渲染器运行的不同平台以及观察到的行为?这可能对发现正在发生的事情大有帮助。例如,Mac 的 Java2d 实现依赖于 Quartz 2d,这可能会导致 Sun 的实现发生重大变化。
标签: java antialiasing image-scaling javax.imageio