linux 下Qt能显示没有头文件16位的图片吗?
linux 下Qt能显示X16位的图像不(没有头文件的16位),我只能构造文件头吗?
程序是这样的,提取raw(原始数据),并在嵌入式屏幕上显示(只能显示16位的,24位的显示不了.一个像素用2个字节表示)
我是这样实现的在linux 下提取raw数据 转换成24位的,把24位转成16位的,可是没有文件头,我显示不出图片啊,我只能构造文件头吗?不构造文件头就不能显示吗?什么图片没有文件头Qt可以直接显示
[解决办法]
qimage可以流式方式构造,在构造的时候指定格式是png还是bmp,也就是说,只要你的数据流是bmp的,那bmp的文件头你可以不用管,他new出来后会自己加,然后直接drawimage就能绘制出来。
[解决办法]
QImage ( uchar * data, int width, int height, Format format )QImage ( const uchar * data, int width, int height, Format format )QImage ( uchar * data, int width, int height, int bytesPerLine, Format format )QImage ( const uchar * data, int width, int height, int bytesPerLine, Format format )