主题:  小技巧共享:砍掉图形白边。高手不必进了

zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#12002/8/8 22:51:12
下午一同事请我帮他把一个gif文件的白边去掉,我说很容易,photoshop和flash中都有魔棒之类的工具,点选想删的颜色后设定容差就搞定。事后发现这种法子很笨,设定容差或是选择平滑总是不尽人意,而且耗时不少。有一个很简单的法子就是运用CSS中的 chroma 滤镜。

源码如下:
其中color后的是色标值(三对十六进制值分别代表相应的RGB分量,也可以是其他色,例中为白色)。

郑重声明:小生发此贴的目的绝不是为了显示学识,只是希望对初学者有所帮助(毕竟初学接触CSS--层叠样式表的不多),希望他们少走些弯路。论坛中的贴子绝大多数都是提问贴,能不能多贴一些谈经验的贴子?小生在这里抛砖引玉,希望大虾们能够把自己的“不传之秘”拿出来share一下,不要传男不传女的。:)再者,论坛中的很多贴子点击率高而回贴可怜,虽说防止灌水大家也尽可提一些技术性建议,我相信多一个人多一份力,这里可不是信奉“沉默是金”的地儿:)

编辑历史:[这消息被zoom4040编辑过(编辑时间2002-08-08 23:19:09)]


分分钟

职务:普通成员
等级:1
金币:0.0
发贴:95
注册:2001/8/20 17:12:56
#22002/8/9 22:15:52
有缺点,若想留下的图像中含有白色(#ffffff)部分,那么这部分也会透明了。



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#32002/8/9 22:45:46
效果怎样?

想法不错也



zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#42002/8/10 9:22:13
补充说明:该方法是镂空指定颜色的滤镜,去边限于图形不再含有边的颜色。