本文實(shí)例講述了python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)。分享給大家供大家參考。具體分析如下:
下面的python代碼提供了兩個(gè)函數(shù)分別用來將rgb表示的顏色轉(zhuǎn)換成hex值,hex轉(zhuǎn)換成rgb,rgb為一個(gè)三個(gè)數(shù)的元祖,如(128,255,28),hex為數(shù)字876645
def hex2rgb(hexcolor): rgb = [(hexcolor >> 16) & 0xff, (hexcolor >> 8) & 0xff, hexcolor & 0xff ] return rgbdef rgb2hex(rgbcolor): r, g, b = rgbcolor return (r << 16) + (g << 8) + b
調(diào)用方法:
print("www.jb51.net rgb2hex((128,128,18))=%s"%rgb2hex((128,128,18)))print("www.jb51.net rgb2hex(8421394)=%s"%hex2rgb(8421394))輸出結(jié)果如下:
www.jb51.net rgb2hex((128,128,18))=8421394www.jb51.net rgb2hex(8421394)=[128, 128, 18]
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選