看板 PHP 關於我們 聯絡資訊
各位安 目前有一個需求,是將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
MOONRAKER:你最好了解一下ARGB那個A是什麼…php會有轉換才是怪事 01/13 12:54
MOONRAKER:對HTML色碼而言A根本是無中生有,轉過去也只是設255而已 01/13 12:57
MOONRAKER:等於在左邊補8個1把4-byte補滿 01/13 13:00
rickysu:做 or 0xff000000 不就好了?? 01/14 09:29