关于qt png图片出现警告信息处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于qt png图片出现警告信息处理相关的知识,希望对你有一定的参考价值。
警告信息如下:
libpng warning: iCCP: known incorrect sRGB profile
可能原因:
png相关的库版本更新所导致.
处理方法:
将图片经过QImage加载,再保存即可去掉警告信息.
代码如下:
1 #include <QApplication> 2 #include <QImage> 3 #include <QFileDialog> 4 5 int main(int argc, char *argv[]) 6 { 7 if(argc >= 2) 8 { 9 for(int i=1; i<argc; i++) 10 { 11 QImage image; 12 image.load(argv[i]); 13 image.save(argv[i]); 14 qDebug("%s converted",argv[i]); 15 } 16 return 0; 17 } 18 QApplication bc(argc, argv); 19 QFileDialog file_dialog; 20 file_dialog.setFileMode(QFileDialog::ExistingFiles); 21 file_dialog.setNameFilter("*.png"); 22 if(file_dialog.exec() == QDialog::Accepted) 23 { 24 QStringList fileNames; 25 fileNames = file_dialog.selectedFiles(); 26 for(int i=0; i<fileNames.size(); i++) 27 { 28 QImage image; 29 image.load(fileNames.at(i)); 30 image.save(fileNames.at(i)); 31 qDebug("%s converted",qPrintable(fileNames.at(i))); 32 } 33 return 0; 34 } 35 return bc.exec(); 36 }
以上是关于关于qt png图片出现警告信息处理的主要内容,如果未能解决你的问题,请参考以下文章