创建具有透明背景的图标

时间:2011-09-28 15:35:54

标签: java background icons png transparency

我正在使用从我的JButtons中的免费图标站点下载的ImageIcons。其中两个有白色背景,另一个有黑色背景。我宁愿没有背景颜色冲突,所以我想让所有背景透明。我已经看到了使图像背景透明化的方法,但我认为将ImageIcons转换为图像并再次返回是有点迂回。有没有办法让ImageIcons的背景透明而不转换为图像?

2 个答案:

答案 0 :(得分:1)

这不是Java解决方案,但它仍然是我经常使用的解决方案。下载/安装Paint.NET并按照this讨论如何使图片背景透明。然后将结果图像用于ImageIcon

答案 1 :(得分:0)

另一种非java解决方案:使用photoshop可以选择背景部分的小白色矩形,然后菜单“选择”>如果要删除所有白色像素,请选择“相似”;如果要删除触及现有选区的所有白色像素,请选择“增长”。