Qt Python libpng warning: iCCP: known incorrect sRGB profile

简述

我们使用 Qt 或Python 开发时,有时会到遇

libpng warning: iCCP: known incorrect sRGB profile

在控制台一直打印,需要解决;

问题原因:

主要是 libpng 这个库兼容性问题;可以去掉 sRGB 中的 iCCP;

方案如下:

1.使用 photoShop 处理:

使用PS打开图片,然后点击编辑,再打开指定配置文件

Qt Python libpng warning: iCCP: known incorrect sRGB profile_第1张图片

可以改成,第一个:不对此文档应用色彩管理;网上也有选择最后一个;

改完后,确定保存;

2.使用 Python 程序转一下;(libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决-CSDN博客)

单张:注意路径

import cv2
from skimage import io
 
image = io.imread(path)
image = cv2.cvtColor(image, cv2.COLOR_RGBA2BGRA)
cv2.imencode('.png',image)[1].tofile(path)

多张:

import os
from tqdm import tqdm
import cv2
from skimage import io
#import os
path = r"你的路径" #path后面记得加 /
 
fileList = os.listdir(path)
for i in tqdm(fileList):
    image = io.imread(path+i)  # image = io.imread(os.path.join(path, i))
    image = cv2.cvtColor(image, cv2.COLOR_RGBA2BGRA)
    cv2.imencode('.png',image)[1].tofile(path+i)

 

你可能感兴趣的:(QT,python,Qt)