在没有显示服务器的情况下使用Qt5创建PNG

时间:2013-11-29 19:46:41

标签: png qt5 libpng

由于Qt5的QPixmap::save功能支持保存为各种图像格式,例如PNG,因此我增加了对通常在大型群集上使用的库的支持。不幸的是,这些机器通常没有运行显示服务器,但我仍然希望使用Qt5保存图像的能力。

当没有显示服务器运行时,是否可以将Qt5的简化界面用于libpng和朋友? this question中给出的建议建议使用-platform offscreen命令行选项启动,但当我尝试写入QPixmap时,这只会导致与Qt-5.1.1的段错误。遗憾的是,创建QCoreApplication而不是QApplication也不够。

2 个答案:

答案 0 :(得分:2)

使用QImage,QGuiApplication和屏幕外平台插件。

答案 1 :(得分:0)

您始终可以在Linux上的Framebuffer中运行图形应用程序。 FrameBuffer