问题资源处理办法(libpng warning: iCCP: known incorrect sRGB profile )

如果遇到这样的报错:libpng warning: iCCP: known incorrect sRGB profile 

请不要慌张,这是正常现象,可能你在网上搜过,那个某AI叫你忽略不计,但是启动的时候会影响项目的速度,并且在一定程度上可能会造成闪退的可能,如果想处理这个,又找不到源头在哪里?然后AI给的还是python 2的代码。。。。。。以下是代码正确的写法:

from PIL import Image

import os

 

# 设置你要检查的目录的路径

directory = "C:\\Users\\dell\PycharmProjects\造梦西游重传\polllll\\bgt_zmxy_ol"

 

def check_iccp_profile(file_path):

    try:

        # 尝试打开图像文件

        with Image.open(file_path) as img:

            # 获取图像的信息

            img_info = img.info

            # 检查图像信息中是否包含 'icc_profile'

            if 'icc_profile' in img_info:

                # 如果 icc_profile 存在,输出文件路径和相关信息

                print(f'发现 ICC 配置文件:{file_path}')

                # 这里可以添加进一步的处理,例如打印或保存 icc_profile 的内容

    except IOError as e:

        # 捕获并打印错误信息

        print(f'错误:{file_path} - {e}')

 

def find_images_with_iccp_warning(directory):

    # 遍历目录中的所有文件

 

    for root, dirs, files in os.walk(directory):

        for file in files:

            # 检查文件扩展名是否为 PNG

 

            if file.lower().endswith('.png'):

                file_path = os.path.join(root, file)

 

                check_iccp_profile(file_path)

 

# 调用函数检查目录

find_images_with_iccp_warning(directory)

 

然后你会得到这样的一个结果『 路径的话,大家还是先别填相对路径吧,因为你填相对路径的话错了,他是也不会给你反映错误的,然后python里面对顺序比较讲究,不然你只会返回一个正常退出』

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\map\level_100258_parts_0.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\map\level_100258_parts_1.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_57_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_60_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_61_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_63_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_71_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_72_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_73_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_75_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_76_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_77_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_78_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_79_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_80_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_81_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_82_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_83_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_84_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_85_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_86_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_87_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_88_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_89_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_90_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_92_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_93_bg.png

发现 ICC 配置文件:C:\Users\dell\PycharmProjects\造梦西游重传\polllll\bgt_zmxy_ol\level_static_94_bg.png

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值