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



由于Qt5的QPixmap::save函数支持保存为各种图像格式,如PNG,我在一个经常用于大型集群的库中添加了支持。不幸的是,这些机器通常没有运行显示服务器,但我仍然希望使用Qt5的功能来保存图像。

在没有显示服务器运行的情况下,是否可以使用Qt5的简化界面来访问libpng和朋友?这个问题中给出的建议建议使用-platform offscreen命令行选项启动,但当我尝试写入QPixmap时,这只会导致Qt-5.1.1出现segfault。不幸的是,创建QCoreApplication而不是QApplication也是不够的。

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

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

相关内容

  • 没有找到相关文章

最新更新