图片的rgb转十六进制表示

rgb转十六进制起来其实挺简单的,在用十六进制表示的rgb值当中,

注意他们约定0xrrggbb,rgb,

各通道的值都是0-255,需要8个bit

注意,在一般程序里,其实会用一个uint的32位数字来表示,还会有一个alpha通道,所以就有argb或者rgba(存应该是统一的把?没去考察过。注意就行了注意不同规定,位移不一样)

所以。用位运算就是最简单了的

按0xrrggbb来看,


a=b=c=255
hex(a<<16|b<<b|c)

猜你喜欢

转载自ga571.iteye.com/blog/1285309