是否有任何内置方法或我可以使用 Java Graphics2D 对象设置的标志,以便我可以自动应用高斯模糊来绘制多边形或其他形状?
或者如果有人知道计算效率高的快捷方式/黑客,那将不胜感激。
据我所知 - 不。
大多数模糊操作都在
BufferedImage
上进行,因为它们需要操纵底层像素数据。典型的方法是将内容渲染为图像,对其进行模糊处理,然后将其绘制为您想要的任何内容
我一般更喜欢使用JHLabs过滤器,它们不是最快的,但通常会给出高质量的结果。
这个例子有点复杂,但演示了基本思想。
再举个例子,如果你真的想让你的眼睛流血;)