0

我正在尝试创建一个 QT 应用程序,它将显示来自原始位图文件的图像(bmp)。原始位图文件是 .panel 文件格式。它采用 RGB565 格式。

我们如何使用/将原始位图(img.panel)转换为 bmp 文件,以便我可以使用它 Qimage。

QFile file("/usr/bitmap.bmp");
if (!file.open(QFile::ReadOnly)) 
return 0;

QByteArray array = file.readAll();
QImage image((const uchar*)array.data(), h_bitmap, v_bitmap, QImage::Format_RGB16);
image.save("/usr/test_qimg_16.bmp","BMP");
image = image.convertToFormat(QImage::Format_RGB16);
image.load("/usr/test_qimg_16.bmp");
QPixmap pixmap;

这是我在此操作后得到的图像。 http://tinypic.com/r/kb4pd4/8

但我期待这样的事情: http: //tinypic.com/r/dptpq1/8

谢谢你。任何帮助表示赞赏。

4

0 回答 0