如何在图像上添加彩色滤镜效果?

时间:2011-08-25 09:35:32

标签: image eclipse-rcp filtering

我正在构建一个基于eclipse 3.5的Eclipse RCP应用程序。

我想在运行时修改图像。图像已加载并将用作图标,但根据具体情况,我想在图像上添加一个过滤器,使其呈现红色或橙色,具体取决于用户配置的某些值。

这是我感兴趣的图像转换。我已经知道如何获取图像并让组件显示它。

有人这样做过吗?谢谢你的帮助:)

2 个答案:

答案 0 :(得分:2)

可能有很多选择,您可以使用ImageIO将图像加载为BufferedImage,然后获取Graphics2D并根据需要进行修改。完成修改后,您可以将新创建​​的图像重新分配回包含原始图像的组件。 你当然可以寻找一些库来让你更容易进行图像操作,也许是jmagick或类似的东西。

答案 1 :(得分:1)