解決QT警告:libpng warning: iCCP: known incorrect sRGB profile
在Qt中,如果使用某些格式png圖片,可能會報警告libpng warning: iCCP: known incorrect sRGB profile,但是這並不會影響編譯。
網上看了解決方案,基本上都是直接將圖片轉換以後解決的,通過下載原始碼,進行研究以後發現也就幾行程式碼,因此在這裡分享一下。
具體實現思路是:
用QImage讀取一下,然後直接儲存回去就可以了。
QString pixmap_url = ":/image/bg_mainjpt .png"
QImage image(pixmap_url);//定義QImage物件,讀取圖片
if(image.isNull()){
qdebug()<<"讀取圖片錯誤" ;
}
else{
image.save(pixmap_url,"PNG");
}
這相當於是給png做了一個Qt的適配。然後在呼叫這個圖片顯示就好了。
相關推薦
解決QT警告:libpng warning: iCCP: known incorrect sRGB profile
在Qt中,如果使用某些格式png圖片,可能會報警告libpng warning: iCCP: known incorrect sRGB profile,但是這並不會影響編譯。 網上看了解決方案,基本上都是直接將圖片轉換以後解決的,通過下載原始碼,進行研究以後發
Qt :libpng warning: iCCP: known incorrect sRGB profile警告資訊之解決方法
概述 用QML載入png檔案時顯示如下警告(影象正常載入顯示) libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: cHRM chunk does not match sRGB 解決方案 用ps去掉png影象的
呼叫png格式圖片時“iccp known incorrect srgb profile”警告
這兩天在寫Python小遊戲的時候,因為呼叫了png格式的圖片,所以總會出現以下警告: 然而程式能正常執行,沒有絲毫影響,但是這一堆紅色的警告就是看著不順心 心裡默默地抵觸它。 於是我某度了為什麼在呼叫png格式圖片的時候會報錯“iccp known incorrect srg
解決qt提示:qt.network.ssl: QSslSocket: cannot call unresolved function DH_free
.com get 1.0 解壓 inf mage net qtcreator ima 方法一(解決):把C:\Qt\Qt5.8.0\Tools\QtCreator\bin下的libeay32.dll和ssleay32.dll庫復制到C:\Qt\Qt5.8.0\5.8\ms
解決IDM“警告:您在以管理員身份執行IDM,在該模式下,IDM無法接管瀏覽器的下載事件”的問題。
執行,輸入gpedit.msc確定,把如圖的那個改成“已啟用” 造成該問題的原因是有些電腦系統內建管理員賬戶Administrator,所以開啟所有軟體都是以管理員許可權,跳過了UAC(使用者賬戶控制),如上修改組策略後,即可解決。
【記錄】react警告:Warning: Encountered two children with the same key解決辦法
問題: 在做前端專案時使用react+ant design使用<Select>標籤出現警告如下: Warning: Encountered two children with the same key, `.$高峰出車率`. Keys should be un
SourceTree 警告:warning: templates not found 解決
1、找到.gitconfig 2、新增如下配置 [init] templatedir=C:/Program Files/Git/mingw64/share/git-core/templates
解決 Debug編譯時,警告:warning LNK4099: 未找到 PDB“vc90.pdb”
警告:warning LNK4099: 未找到 PDB“vc90.pdb” 當多個Project是分開編譯的,主專案和子專案的pdb檔名相同(預設都是vc90.pdb或vc100.pdb)從而造成
解決QT:forward declaration of 'struct Ui::xxx';invalid use of incomplete struct "Ui::Widget" 等莫名奇異錯誤
執行 center dex text nco jsb ims complete class 今天在進行QT Widget的UI設計時,改了下Widget的對象名,然後在多次成功編譯執行後,執行清理,又一次構建,就出現了好多莫名奇異的錯誤: widget.
解決:git warning: LF will be replaced by CRLF in xxxx
ngs end tle 方式 hello work net warning html 一. git add -A報錯 在利用git add -A添加文件時,意外的發現報錯了 報錯信息中: LF:Line Feed 換行 CRLF:Carriage Return
除錯經驗—— Excel點選儲存時總是彈出隱私資訊警告(Privacy Warning:this document contains macros...)的解決方法
問題: 有一個Excel檔案,每次點選“儲存”按鈕,都會彈出一個對話方塊,很是煩人。 " Privacy Warning:this document contains macros,ActiveX controls,XML expansion pack information or we
如何解決Android 5.0中出現的警告:Service Intent must be explicit
有些時候我們使用Service的時需要採用隱私啟動的方式,但是Android 5.0一出來後,其中有個特性就是 Service Intent must be explitict ,也就是說從Lollipop開始,service服務必須採用顯示方式啟動。
file_get_contents遠端請求url時,出現警告: php_network_getaddresses: getaddrinfo failed: Name or servicenot known
用file_get_contents請求資料時有時成功有時報錯,網上改伺服器配置什麼的看的不是很懂,直接改用curl請求了 curl程式碼: $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_HEADER
Jenkins中啟動從節點時,出現問題如何解決,問題:No Known Hosts...
Jenkins中,啟動從節點時,出現如下問題如何解決:/root/.ssh/known_hosts [SSH] No Known Hosts file was found at /root/.ssh/known_hosts. Please ensure one is created at this path
ANT 編譯警告: 編碼 UTF-8 的不可對映字元解決方法
今天開始學ant自動構建工具。在編譯原始檔的時候碰到一個警告: 9: 警告:編碼 UTF8 的不可對映字元 [javac] System.out.println("ʹ��jar�ļ����"); [javac]
Chrome控制檯黃色警告: [Deprecation] Synchronous XMLHttpRequest ...的解決辦法
最近在做一個裝置後臺管理系統,前端向後臺伺服器傳送AJAX請求時,Chrome瀏覽器控制檯有一條黃色警告,雖然不影響程式碼執行,但是看著始終覺得不舒服,於是我就查資料準備解決; 錯誤提示如下: [Deprecation] Synchronous XMLHttpRequest on the m
在ubuntu18.04中使用嵌入在pycharm的PyQt遇到的問題:QStandardPaths和libpng warning
本文前提是已經安裝pycharm和pyqt以及qttools5-dev-tools 遇到問題如下: QStandardPaths: wrong ownership on runtime directory /run/user/1000/snap.pycharm-commu
解決Qt生成exe錯誤:無法定位程式輸入點。。。
最近下載Qt來玩,踩了不少坑。一個困擾我好久的問題是程式可以在Qt Creator上成功執行,但生成的**.exe**檔案雙擊時始終執行不了。 其錯誤截圖如下: 還有: 按照網上搜來的解決方法,我將
在函式‘main’中: 警告: 隱式宣告與內建函式‘printf’不相容解決方法
1.編譯yiwei.c檔案為可執行檔案出現如下錯誤: 2. 通過查詢函式的呼叫關係,可以得知:是在函式的中缺少了標頭檔案:#include <stdio.h> 3.假如再報類似編譯告警,一定要首先檢視是否缺少了標頭檔案
使用新手MDK時候,有關警告:last line of file ends without a newline解決辦法
Keil軟體編譯的時候,總會出現一個問題:warning: #1-D: lastline of file ends without a newline!如下圖所示: 百度下結局辦法就是 將游