我正在构建一个基于eclipse 3.5的Eclipse RCP应用程序。
我想在运行时修改图像。图像已加载并将用作图标,但根据具体情况,我想在图像上添加一个过滤器,使其呈现红色或橙色,具体取决于用户配置的某些值。
这是我感兴趣的图像转换。我已经知道如何获取图像并让组件显示它。
有人这样做过吗?谢谢你的帮助:)
答案 0 :(得分:2)
可能有很多选择,您可以使用ImageIO将图像加载为BufferedImage,然后获取Graphics2D并根据需要进行修改。完成修改后,您可以将新创建的图像重新分配回包含原始图像的组件。 你当然可以寻找一些库来让你更容易进行图像操作,也许是jmagick或类似的东西。
答案 1 :(得分:1)