【问题标题】: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 添加到您的路径中

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2014-05-09
      • 2021-11-17
      • 1970-01-01
      • 2018-11-28
      • 2012-04-03
      • 1970-01-01
      • 2013-12-02
      相关资源
      最近更新 更多