读取Tga图像C ++

时间:2018-08-06 01:49:39

标签: c++ tga

在读取tga图像时,我的程序会一遍又一遍地读取单个像素而卡住。标头已正确读取,并且对于前几个像素,它工作正常。经过几个像素后,它开始重复相同的像素。这是读取像素后立即运行的读取像素的循环。

    for (int i = 0; i < 3 * h.width * h.height; i = i + 3) {
       file.read((char *)&blue, 1);
       file.read((char *)&green, 1);
       file.read((char *)&red, 1);
       //cout << (int)blue << " " << (int)green << " " << (int)red <<endl;
       p.push_back(pixel(red, green, blue));
    }

0 个答案:

没有答案