20

我正在使用 Graphics2D 界面生成一些图像,有时我希望能够在图像上绘制一些文本并将其应用到 Adob​​e Photoshop 中的效果。

现在要在文本上生成“阴影”,我正在绘制文本两次,一次是原始颜色,一次是黑色,带有轻微的 (1px) x&y 偏移。不幸的是,这过于简单,因为我需要更多地控制阴影(不透明度、大小、散布)。

至于内发光和外发光,我不确定从哪里开始;蒙版/渐变油漆/阿尔法混合?

是否有用于产生这些类型效果的 Java 库?如果不是,您将如何创建这些效果?

4

2 回答 2

20

我强烈推荐这本书肮脏的富客户。第 16 章讨论了投影。您也可能对这篇文感兴趣。第 17 章讨论了发光效应。两者的网站上都有示例代码。这本书的其余部分也很值得一读。读的时候放不下书。书中还解释和演示了许多其他有趣的效果。

如前所述,jhlabs 站点也是一个很好的站点。

编辑:

对于库,我会查看SwingX library中的 Painters 。这里有几个教程:

于 2010-07-27T01:20:36.717 回答
2

这个网站有很多关于过滤器和效果的信息,我认为应用程序的源代码也可用。

于 2010-07-12T22:26:56.420 回答