【问题标题】:Issue 78326: AAPT prints sRGB profile warnings messages问题 78326:AAPT 打印 sRGB 配置文件警告消息
【发布时间】:2015-06-21 02:52:12
【问题描述】:
问题:
从 android studio 导出我的应用时出现此错误:
libpng 警告:iCCP:无法识别已知的 sRGB 配置文件
已编辑
互联网上的有效答案:
它是由 Photoshop 等工具添加的元数据,甚至没有被
安卓。剥离它。
brew install exiftool find . -path 'src/main/res/' -name '*.png'
-exec exiftool -overwrite_original -all= {} \;
由杰克·沃顿提供
但是
我不知道 brew 是什么以及在哪里编写这个脚本。
请告诉我在哪里编写脚本。
【问题讨论】:
标签:
android
android-studio
build
metadata
apk
【解决方案1】:
我有一个项目有这些类似的警告并想解决它们。
正如我在这种情况下所理解的那样,Brew 是一些 Linux 发行版的包管理器,而 exiftool 是一种带有控制台前端的图像处理器,它将从图像中删除元数据。在这种情况下,他们在 res 文件夹中扩展名为 *.png 的文件上运行它。
可以在此处找到适用于 Windows 的相同(或等效)工具 http://www.sno.phy.queensu.ca/~phil/exiftool/
我也很确定您可以使用Link 做同样的事情
并且可能使用任何其他工具甚至 Photoshop 从 png 文件中删除此元数据。
我个人为此使用 http://pnggauntlet.com/,但请记住,它还对 png 进行了其他优化。
此外,如果您想要这里的控制台方法是一种在 Windows 上使用 exiftool 从单个图像中剥离元数据的方法
exiftool -all= C:\EXIF\dot_green.png
我仍在研究如何在整个文件夹上运行它,但如果我发现了也会添加它。
更新:
这可能不是最好的方法,但它有效:
把它放到一个bat文件中
for /f %%f in ('dir /b c:\EXIF') 执行 exiftool -all= %%f
这将对 c:\EXIF 文件夹中的所有图像运行 exiftool。
请务必将 exiftool 添加到您的路径中