在使用 android studio 编译项目时,可能会出现类似
xxx.png libpng warning: iccp: not recognizing known srgb profile that has been edited的警告。此问题由新版 libpng 对 png 图像中 iccp 色彩配置文件的校验机制增强引起。当图片内嵌的 srgb 配置文件被修改但未正确标记时,系统无法识别,从而产生警告提示。尽管该警告不影响应用运行,但为保持构建环境整洁,建议对相关 png 资源进行优化处理,确保其色彩配置符合标准。
1、 以下是适用于 MacOS 系统的解决方法。
2、 使用 imagestriptool 工具前,请确认系统已安装 Java 运行环境,否则工具将无法正常启动。

3、 MacOS 系统操作步骤说明
4、 需预先安装并配置 ImageMagick 与 ImageSpriteTool 两款图像处理工具。

5、 安装 ImageMagick 工具
6、 下载 pkg 安装包进行安装
7、 通过终端逐条执行命令完成配置
8、 下载 pkg 格式的安装文件
9、 在浏览器中搜索 "cactuslab imagemagick" 可定位到该工具的官方下载页面。

10、 访问页面后点击第一个下载链接

11、 将下载的 ImageMagick-6.9.1-0.pkg.zip 文件解压缩,随后双击 pkg 安装包,按照界面提示完成安装流程。



12、 打开终端应用程序
13、 执行命令
brew install imagemagick以通过 Homebrew 安装该工具包。
14、 按下回车键开始安装过程

15、 下载名为 imagestriptool 的 jar 工具程序。
16、 该文件已上传至百度网盘供用户获取。

17、 开始执行图像转换操作
18、 在终端中输入命令时,可通过直接拖拽文件或文件夹至终端窗口自动填充路径信息。
19、 ”
20、
/Users/xxx/Desktop/imagestriptool.jar表示 JAR 工具文件在本地的实际存放路径,此处假设位于用户桌面,使用时需根据实际情况调整路径。
21、
/Users/xxx/Desktop/images为处理后图片的输出目录路径。
22、 执行命令格式为:
java -jar [jar路径] [源图片文件夹] [目标输出文件夹]。请确保各参数间以空格分隔,路径准确无误。运行前请验证 Java 是否已正确安装,并确认源目录与目标目录存在且具备读写权限,以保障工具能顺利读取并生成处理后的图片。
23、 注意在命令中各参数之间保留空格。

24、 转换完成后的效果如图所示











