我使用掃描儀。掃描儀輸出採用tiff或pnm格式。但我無法將這些格式加載到QImage中。如何將tiff或pnm轉換爲Qt中的jpeg
QProcess process;
process.start("scanimage -d epjitsu --format=tiff");
process.waitForFinished(240000);
QByteArray ba = process.readAllStandardOutput();
QImage image;
image.fromData(ba);
image.fromData(ba)將失敗,因爲Qt不知道tiff格式。只有這樣,如何轉換它,是將bytearray存儲到文件並使用linux實用程序轉換來轉換它。但我不想這樣走。我想在Qt中以某種方式做它。
根據tiff支持的文檔:http://doc.qt.io/qt-5/qtimageformats-index.html – eyllanesc
這可能是qt配置爲使用系統ti的情況如果支持,但它不存在。這就是我喜歡定製qt構建的原因,即捆綁圖像格式只是爲了安全起見。 – dtech
我已經多次閱讀過Qt文檔。但我不會使用它。如果我想在CentOS和Ubuntu上使用它,我應該怎麼做? –