關於qt png圖片出現警告信息處理
阿新 • • 發佈:2017-07-20
select 可能 png filename 出現 print ret filter turn
警告信息如下:
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); 19QFileDialog 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(inti=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圖片出現警告信息處理