将图像缓冲区保存到android上的文件

Posted

技术标签:

【中文标题】将图像缓冲区保存到android上的文件【英文标题】:saving image buffer to file on android 【发布时间】:2016-12-22 09:10:01 【问题描述】:

我有一个图像缓冲区,我想将其保存到 bmp 文件中。

代码本身是C++,应用在android 上运行,使用Qt

是否有任何基本函数或开源库可以用来保存设备上的缓冲区?

除了FreeImage,我在android中的这个库有一些问题。

【问题讨论】:

【参考方案1】:

使用QPixmap的保存

QPixmap mypixmap;
mypixmap.save("filename", "BMP");

见http://doc.qt.io/qt-5/qpixmap.html#save

【讨论】:

但保存代码应该在 C++ 范围内,而不是应用程序本身。 除非这个库也支持 c++? 它是 Qt API 框架的一部分。它支持主要格式,JPG、PNG、BMP 和 GIF... 所以这对我没有帮助,先生.. 我需要保存图像的 c++ 代码 您说您正在使用 Qt,因此显而易见的选择是使用 Qt 的内置功能。如果你说你不想使用 Qt 的 API,那么我可以在这里指出 ***.com/questions/2654480/…

以上是关于将图像缓冲区保存到android上的文件的主要内容,如果未能解决你的问题,请参考以下文章

渲染到窗口帧缓冲区和 FBO 以保存全尺寸纹理图像

发送“画布”生成的图像,不保存到文件

压缩原始图像缓冲区

如何在Android模拟器上显示Mat图像?使用NDK

捕获到缓冲 QT

android缓冲区大小错误上的Tensorflowlite