颜色透明度计算

本文介绍了如何计算颜色的透明度值,特别是在Android开发中。通过一个Python脚本,可以快速将透明度百分比转换为16进制值,帮助开发者便捷地处理颜色透明度问题。
摘要由CSDN通过智能技术生成

我们在开发过程中,经常遇到这样一件事, 设计师给你一个颜色值,然后告诉你这个颜色值有30%的透明度。大多数人会问30%的透明度是多少呢?怎么计算这个30%的透明度?

颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示
其中RGB依次代表红色(Red)绿色(Green)蓝色(Blue)
ARGB依次代表透明度(Alpha)、红色(Red)绿色(Green)蓝色(Blue) 

比如:给一个8位的颜色值“#FF00CC99”其中FF是透明度,00是红色值,CC是绿色值,99是蓝色值(也就是说前2位表示透明度,后面6位表示颜色值)

透明度的范围又是多少呢?
众所周知透明度的范围是0-255,在计算机中,我们就用16进制(00-FF)表示,全透明就是00,完全不透明就是FF

30%的透明度与0-255又有什么关系呢?

我们可以这么理解:透明度和不透明度加起来等于1或者说100%

Alpha=255*30%; 再转换成16进制就得到我们颜色前2位的透明度值

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值