如何在Java2D中进行Photoshop混合浮雕等

时间:2013-10-19 17:40:38

标签: java graphics 2d java-2d

Photoshop CS2中存在此功能:拍摄具有一定透明度的图层,并创建一个与其混合的图层,以提供“浮雕”和“内部或外部发光”等效果。

我想知道如何在Java2D中实现类似的效果。

我可以想象一下如何开始这样做,但我想知道在开始之前是否有人有效率。

我在网上寻找过类似的效果,但是JH Labs的那个效果并不是非常具有说明性或通用性,而另一个答案中提到的“肮脏的富客户”则使用模糊,这也不是通用的。 Photoshop可用的变化应该是作为这个问题的答案而提供的任何建议。

1 个答案:

答案 0 :(得分:0)

你的意思是Photoshop中的“图层效果”吗?模糊有什么问题?

您可以从JH Labs过滤器开始,也可以使用SwingX功能(这与Filthy Rich Clients一书中描述的方法有很大的重叠),这些是Java2D最好的通用图像处理库。

请注意,您应该询问具体问题,例如您想要实现什么(与Photoshop相似的“类似”?)?您对JH Labs的影响有什么不了解?