1. 程式人生 > >關於qt png圖片出現警告信息處理

關於qt png圖片出現警告信息處理

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); 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圖片出現警告信息處理