Android使用Java語(yǔ)言,Java默認(rèn)使用大端字節(jié)序厅各,c/c++默認(rèn)使用小端字節(jié)序盗蟆,當(dāng)我們?cè)趈ni中需要使用Bitmap像素?cái)?shù)據(jù)的時(shí)候戈二,需謹(jǐn)記需要把Java的大端轉(zhuǎn)成c++的小端字節(jié)序之后才能使用
Android 中 Bitmap.config.ARGB_8888 的Bitmap默認(rèn)是大端字節(jié)序,當(dāng)需要把這個(gè)圖片內(nèi)存數(shù)據(jù)給小端語(yǔ)言使用的時(shí)候,就需要把大端字節(jié)序轉(zhuǎn)換為小端字節(jié)序喳资。比如Java是大端觉吭,c++是小端,Java的ARGB_8888給c++使用仆邓,需要把Java的ARGB_8888的內(nèi)存數(shù)據(jù)轉(zhuǎn)換為BGRA8888
參考內(nèi)容
RGBA_color_space