[Python] ocr 时,怎么才能让终端不输出 libpng warning: iCCP: profile ‘ICC Profile’: ‘RGB ‘: RGB color space not permitted on grayscale PNG

各位 v 友,我所了解到,默认的截图保存格式都是 PNG 为主,为了提高 ocr 的识别精度,又会作灰度处理

但无论是 paddleocr 还是 easyocr ,识别过程中都会在终端输出这句: libpng warning: iCCP: profile ‘ICC Profile’: ‘RGB ‘: RGB color space not permitted on grayscale PNG

通过搜索,了解到这是 libpng1.6 以后开始的提示,似乎对 grayscale PNG 都有这个提示,实际 ocr 不影响。但一番搜索找不到没有任何参数开关可以 ignore 这部分输出。

暂时查到的解决方案

1.是通过 ImageMagick remove ICCP chunk 。mogrify *.png
2. 放弃 png ,采用 jpg

这两种操作,似乎都会额外增加开销,(比如处理时间,比如额外的空间)实际上我需要的只是希望在 mac 的 terminal 输出我的 ocr 结果同时,不要看到这句提示,保持干净。有正确方法吗?先谢谢大家