作者azureshin (azureshin)
看板PHP
标题[请益] 将RGB转为ARGB 32bit
时间Mon Jan 13 12:33:17 2014
各位安
目前有一个需求,是将color存入database内
因特殊运算需求不打算以HEX存入
如果用RGB存,分成3个栏位也可以达到运算结果....
只是我在网路上看到有更好方法想试看看
http://goo.gl/UzwTud
大意是说用32bit ARGB 来取代RGB储存....
的确,这样要运算也方便
不过我下了好几个关键字,没看到RGB TO ARGB 32bit的相关网页
目前的想法....
将RGB转ARGB後,再套用以下公式(这也是网路找来的~看起来应该正确)
@Alpha * 16777216 + @Red * 65536 + @Green * 256 + @Blue
原本以为PHP会有相关function可以做快速转换~但好像没看到 ?
如果是小弟对RGB转32bit有误解也请指正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.111.35.11
1F:→ MOONRAKER:你最好了解一下ARGB那个A是什麽…php会有转换才是怪事 01/13 12:54
2F:→ MOONRAKER:对HTML色码而言A根本是无中生有,转过去也只是设255而已 01/13 12:57
3F:→ MOONRAKER:等於在左边补8个1把4-byte补满 01/13 13:00
4F:→ rickysu:做 or 0xff000000 不就好了?? 01/14 09:29