GIF如何去掉背景黑色,让背景为透明

ALEXFUN 2007-12-20 09:57:51
最近,为了开发一个程序,里面需要对GIF进行处理.有些GIF图片能正确处理,但如果遇到背景为透明的GIF图后,就自动加上了黑色背景.想请教高手能帮小弟解决下
...全文
2781 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenweionline 2007-12-21
  • 打赏
  • 举报
回复
你的程序里gif格式图片是用什么解码的?可能和解码方式有关。
nj_dobetter 2007-12-21
  • 打赏
  • 举报
回复
我也遇到过这样的问题,单独.gif图片显示没问题,分割后有问题——黑色背景。

是不是建BufferedImage时要用TYPE_4BYTE_ABGR参数,即带alpha透明的方式,没试过,你试试
ALEXFUN 2007-12-21
  • 打赏
  • 举报
回复
我是用的网上的一个开源的项目老分解GIF的
我对分解出来的BufferedImage 做了判断发现背景有透明,然后用ImageIo进行保存(注意这里我用的是JDK1.6,目前已经支持写GIF了)保存后背景就是黑色的了
newflypig 2007-12-21
  • 打赏
  • 举报
回复
会不会是你加载GIF的Panel设置了背景色,看看api,将加载GIF的面板背景设置一下

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧