4 个解决方案
#1
你的程序里gif格式图片是用什么解码的?可能和解码方式有关。
#2
会不会是你加载GIF的Panel设置了背景色,看看api,将加载GIF的面板背景设置一下
#3
我是用的网上的一个开源的项目老分解GIF的
我对分解出来的BufferedImage 做了判断发现背景有透明,然后用ImageIo进行保存(注意这里我用的是JDK1.6,目前已经支持写GIF了)保存后背景就是黑色的了
我对分解出来的BufferedImage 做了判断发现背景有透明,然后用ImageIo进行保存(注意这里我用的是JDK1.6,目前已经支持写GIF了)保存后背景就是黑色的了
#4
我也遇到过这样的问题,单独.gif图片显示没问题,分割后有问题——黑色背景。
是不是建BufferedImage时要用TYPE_4BYTE_ABGR参数,即带alpha透明的方式,没试过,你试试
是不是建BufferedImage时要用TYPE_4BYTE_ABGR参数,即带alpha透明的方式,没试过,你试试
#1
你的程序里gif格式图片是用什么解码的?可能和解码方式有关。
#2
会不会是你加载GIF的Panel设置了背景色,看看api,将加载GIF的面板背景设置一下
#3
我是用的网上的一个开源的项目老分解GIF的
我对分解出来的BufferedImage 做了判断发现背景有透明,然后用ImageIo进行保存(注意这里我用的是JDK1.6,目前已经支持写GIF了)保存后背景就是黑色的了
我对分解出来的BufferedImage 做了判断发现背景有透明,然后用ImageIo进行保存(注意这里我用的是JDK1.6,目前已经支持写GIF了)保存后背景就是黑色的了
#4
我也遇到过这样的问题,单独.gif图片显示没问题,分割后有问题——黑色背景。
是不是建BufferedImage时要用TYPE_4BYTE_ABGR参数,即带alpha透明的方式,没试过,你试试
是不是建BufferedImage时要用TYPE_4BYTE_ABGR参数,即带alpha透明的方式,没试过,你试试