BMP图片透明处理
2009-04-28 09:27

Photoshop 7.0己正式支持32Bit BMP圖檔,
可以直接存成BMP,選擇帶Alhale通道的32 bit即可.

 

BMP支持透明比较常见的方法有两种:
一种是32位图,直接就可以是透明的,还可以是半透明效果,一般都是用PNG转成的,或者在保存图象时选择32位。
第二种就是把想透明的地方颜色设成255.255.0,但是有缺点就是不是所有软件都支持设透明色,而且软件透明部分的设定颜色也不一样,另外它不支持半透明。

32位的BMP,带一个ALPHA通道,在ALPHA通道里你要的地方是白色,不要的是黑色,就可以了。不过要是用图片传真器看还是白底,但是导入到软件或者别的支持的地方就是透明的了。比如我把这个BMP导入FLASH里就是背景透明的了。

用ps,选择背景图层,将不透明度设置0%就ok了

1、可以在photoshop里面新建一个背景色为透明的图片,然后将你需要处理的这张图片拖到新建透明图片上面,之后用橡皮工具将其白色部分擦掉,存为GIF格式的图片即可。


2、上面的方法较为麻烦,你如果在frontpage中插入这张图片,选中它,在编辑图片里面有个“设为透明”,点击一下其图片为白色部分为透明色

Eliminate White 1.0

这个滤镜是一个单一的滤镜,它可以将一幅白色背景的图片中
白色变为透明。当你想把白色背景上的物体分离出来的时候,非常
有用。它也可以用来制作一些有趣的效果。

如何安装:

将 elimwhit.8bf 拷贝到你的 Photoshop 的滤镜目录中即可。

如何使用:

1. 准备好一张白色背景的图片(RGB 格式),在 "background"
层上双击鼠标,起名后选择OK。这一步操作将背景层转换为普通层。

2. 选择Filter -> Transparency -> Eliminate White,这步
操作将去除图像中的白色,经过这步操作后, 图像看起来饱和度降
低了。

3. 这是最重要的一步,选择 Layer -> Matting -> Remove
White Matte,现在,图像的饱和度复原了,并且白色背景部分变成
了透明。

 

打开PS,把Alpha1通道定义成图案,双击背景图层,再加一个蒙板,用刚才的图案填充(直接复制粘贴不行)
这法也够麻烦,但是反正比导入到程序中强。
如果有PNG,想转成32bit BMP,用IconWorkShop

透明格式的 BMP 位图 是存在的...在图片浏览器中是看不到效果的..这一点一定要清楚

WINXP里的预设位图都是256色..也就是8位元.因此不需要带a通道..WINXP本身就认可8位元的背景255.0.255 为透明色

实现这种格式有五种方法

第一种:就是有人提到的使用 Iconworkshop 6.0 转换一下. (注意:最好用做好的PNG图转成带α通道的Windows 位图BMP(32位))采用alpha通道的
这种格式能在Windows下面的程序中用...

在DLL中的透明位图资源中,要看清楚你要替换资源的分辩率及位深度(即8位,16位,32位)


附件文件  bmp1.jpg (77.84K)
下载数: 97附件文件  bmp2.jpg (87.63K)
下载数: 96




第二种:就是把做好的PNG导入到画图工具里..另存为24位位图..就可以了..效果同上..




第三种:有些资源里面不是有一些位图周围是紫色的吗,把那个位图保下来,然后在这个位图里面编辑你要的图形(这个是索引16位位图),这种位图可以在Windows下使用

下面这张是从DLL的位图资源里保存出来的,进行说明
附件文件  bmp4.jpg (40.53K)
下载数: 84 附件文件  bmp5.jpg (50.98K)
下载数: 75 附件文件  bmp6.jpg (35.63K)
下载数: 63 附件文件  bmp7.jpg (32.14K)
下载数: 71 附件文件  bmp3.jpg (91.3K)
下载数: 59





第四种:制作好你的位图以后,在通道标签里新建一个ALpha通道,把你想透明的部分用黑色填充,其余部分用白色填充。最后保存成32位位图。效果第一种一样。

附件文件  bmp8.jpg (58.54K)
下载数: 79





第五种:是自己做Windows默认为RGB色255,0,255(紫色)为透明效果.具体做法.还不是很清楚.实在不好意思.还请大家原谅.