查看完整内容
bits() 结果的结构布局跟它的 format() 是相关的,但是跟图片文件的格式基本是无关的,所以和bmp文件的数据不一样是正常的。也就是说 QImage 在从图片文件加载后,会根据它的 format 转换成特定的内部格式。如果你关心的是像素值的话,就不应该直接使用 bits(),或者转换成 Format_RGB32 再利用 qRed(), qGreen(), qBlue(), qRgb() 之类的来访问像素。如果你不关心像素的具体值(比如我以前做的一个图像加密算法,只是打乱数据的顺 ...