100分求使gif图片去掉背景色,实现透明显示的方法

时间:2021-03-09 06:08:26
如题。我通过查阅资料,可以获得gif图片是否设置透明色,以及透明色的索引。
我想知道的是,通过什么方法能去掉这些背景色,使之能透明的显示在屏幕上。哪位大侠有代码说明,多谢啊!

18 个解决方案

#1


100分求使gif图片去掉背景色,实现透明显示的方法UP 标签

#2


简单呀,打开你常用的制图工具,把图片另存为,有选项设置索引色透明色的,选你要用的颜色就行了

#3


第二种方法 gif图片二进制数据楼主都知道的吧,代码把要用的颜色替换成0就好了,这个可以设置任何图片的透明色

#4


这里有一个在VC中显示GIF,JPG...的类,能实现透明化...
http://www.sunxin.org/forum/thread/12549.html

#5


引用 3 楼 zhutianjin4355255 的回复:
第二种方法 gif图片二进制数据楼主都知道的吧,代码把要用的颜色替换成0就好了,这个可以设置任何图片的透明色

不能改掉原图的,就只是纯粹的透明显示

#6


哦,楼主用的是什么系统,是想设透明度还是什么的?

#7


引用 6 楼 zhutianjin4355255 的回复:
哦,楼主用的是什么系统,是想设透明度还是什么的?

就是想在程序中将图片显示出来。图片本身有背景色,我想让它显示在别的图片上的时候没有背景色

#8


你所用的系统有没有图层与或的功能啊

#9


透明像素的本质就是复制背景像素或者保持背景像素不变!

#10


把像素与1,0做一些与或操作

#11


引用 9 楼 zhao4zhong1 的回复:
透明像素的本质就是复制背景像素或者保持背景像素不变!

什么意思?请教

#12


引用 10 楼 q191201771 的回复:
把像素与1,0做一些与或操作

哪些与或操作?哪些像素?

#13


比如说有一副gif图片,用ie打开是没有背景色的,但用windows自带的画图程序打开,会带有黑色背景。请问,怎么编程才能消除这个黑色背景?

#14


看你用什么方式去贴图了。贴的时候把背景当关键色滤掉

#15


搞定了。多谢14楼兄弟的启发。结贴散分!!

#16


该回复于2010-12-03 13:48:49被版主删除

#17


好好学习天天向上

#18


怎么弄啊 ?

#1


100分求使gif图片去掉背景色,实现透明显示的方法UP 标签

#2


简单呀,打开你常用的制图工具,把图片另存为,有选项设置索引色透明色的,选你要用的颜色就行了

#3


第二种方法 gif图片二进制数据楼主都知道的吧,代码把要用的颜色替换成0就好了,这个可以设置任何图片的透明色

#4


这里有一个在VC中显示GIF,JPG...的类,能实现透明化...
http://www.sunxin.org/forum/thread/12549.html

#5


引用 3 楼 zhutianjin4355255 的回复:
第二种方法 gif图片二进制数据楼主都知道的吧,代码把要用的颜色替换成0就好了,这个可以设置任何图片的透明色

不能改掉原图的,就只是纯粹的透明显示

#6


哦,楼主用的是什么系统,是想设透明度还是什么的?

#7


引用 6 楼 zhutianjin4355255 的回复:
哦,楼主用的是什么系统,是想设透明度还是什么的?

就是想在程序中将图片显示出来。图片本身有背景色,我想让它显示在别的图片上的时候没有背景色

#8


你所用的系统有没有图层与或的功能啊

#9


透明像素的本质就是复制背景像素或者保持背景像素不变!

#10


把像素与1,0做一些与或操作

#11


引用 9 楼 zhao4zhong1 的回复:
透明像素的本质就是复制背景像素或者保持背景像素不变!

什么意思?请教

#12


引用 10 楼 q191201771 的回复:
把像素与1,0做一些与或操作

哪些与或操作?哪些像素?

#13


比如说有一副gif图片,用ie打开是没有背景色的,但用windows自带的画图程序打开,会带有黑色背景。请问,怎么编程才能消除这个黑色背景?

#14


看你用什么方式去贴图了。贴的时候把背景当关键色滤掉

#15


搞定了。多谢14楼兄弟的启发。结贴散分!!

#16


该回复于2010-12-03 13:48:49被版主删除

#17


好好学习天天向上

#18


怎么弄啊 ?