找回密码
 注册
搜索
查看: 972|回复: 3

[讨论] 图片透明化处理

[复制链接]
发表于 2006-7-3 16:33:00 | 显示全部楼层 |阅读模式
一张bmp图片,由于颜色过于鲜艳,所以想把它透明化处理一下,使得图片看起来比较淡一点,这样可以作为菜单的背景,请问对每一个点的r,g,b值作如何处理
发表于 2007-8-31 17:09:00 | 显示全部楼层
首先你要明白透明的含义!

一般有这样一个简单的公式
  
  R1、G1、B1为图片三原色  
  R2、G2、B2为背景三原色  
  R、G、B为得出的透明后的指
  
  A   为透明度的系数

  则转变后的三原色应为  
  R   =   R1   +   (R1   -   R2)*A  
  G   =   G1   +   (G1   -   G2)*A  
  B   =   B1   +   (B1   -   B2)*A   

普通一张图片的透明,我们是指 背景色为白色 即 R,G,B 都为 255。
点评回复

使用道具 举报

发表于 2007-8-31 18:09:00 | 显示全部楼层
受教,赶快记下拉。。呵呵
点评回复

使用道具 举报

发表于 2007-9-1 17:06:00 | 显示全部楼层
真不错!记住啦!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-27 02:17 , Processed in 0.045480 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表