-3
我怎麼能轉換BGRA緩衝區,緩衝區RGBA格式C++如何將BGRA緩衝區轉換爲RGBA緩衝區格式?
void ConvertBetweenBGRAandRGBA(unsigned char* input, int pixel_width,int pixel_hight,
unsigned char* output) {
for (int y = 0; y < pixel_hight; y++) {
for (int x = 0; x < pixel_width; x++) {
const unsigned char* pixel_in = &input[y * x * 4];
unsigned char* pixel_out = &output[y * x * 4];
pixel_out[0] = pixel_in[2];
pixel_out[1] = pixel_in[1];
pixel_out[2] = pixel_in[0];
pixel_out[3] = pixel_in[3];
}
}
,但我沒有得到背景顏色。
請幫助我嗎?
如果你沒有獲得背景顏色,那你到底在做什麼?給你一個例子的價值和你獲得的價值。你有沒有證實你的循環是做你想做的? –