windows 上的 Appcelerator Studio 和 libpng 警告

Appcelerator Studio and libpng warnings on windows

所以我正在使用 appcelerator studio,当我 运行 构建时,我收到一堆关于 iccp

的 libpng 警告

我非常希望这些警告消失 - 我不知道如何。

我正在 运行ning 香草 windows 10 版本,所以虽然我很乐意 "stuff" 修复触发警告的数百个图像,但我我真的很喜欢循序渐进,呃,一步一步来。

另一方面,如果有一种简单的方法可以告诉 appcelerator studio 停止使用 libpng 1.6(或以某种方式降级到 libpng 1.5?),那将会很好

或者只是告诉 appcelerator studio 忽略警告 - 这也很好。

我能做的都欢迎。

请参阅 this question 了解有关该问题的更多详细信息!

这可能是因为它是您在 Titanium 3.x 或更早版本中创建的项目,现在 运行 使用 Titanium 4.x 或更高版本,我说得对吗?

在 4.x 中,我们改用 Material 设计主题,不再使用 PNG,而是使用调色板。了解 release notes and docs.

中的变化

要修复 PNG 文件,您可以使用任何 libpng16 应用程序来读取和重写它们。在此操作期间您会收到一次警告,但稍后重新阅读时不会收到警告。您可以使用 ImageMagick 的 "convert"、GraphicsMagick 的 "gm convert"、pngcrush(免责声明,我写了 pngcrush)或任何其他使用 libpng16 构建的 PNG 编辑器。

要在不修复 PNG 文件的情况下抑制有关 sRGB 配置文件的 libpng16 警告:如果您可以重建应用程序,请将此行添加到应用程序源中:

png_set_option(read_ptr, PNG_SKIP_sRGB_CHECK_PROFILE, PNG_OPTION_ON);

或者您可以使用配置选项重建 libpng16

CPPFLAGS=-DPNG_sRGB_PROFILE_CHECKS=-1