libpng的作用究竟是什么?

时间:2016-06-23 09:36:26

标签: libpng

我从Android市场获得了我的应用程序的安全警告。

Google表示我的应用应升级libpng版本。

我在应用程序中使用opencv,看起来openCV使用了libpng库。

但我不知道libpng库是如何工作的。

因为我在项目中找不到libpng库。

是否在OS(或OS的常用lib文件夹)中安装了libpng库,并且所有应用程序一起引用了库?

libpng库是查看.png文件的官方库吗? (这意味着在iOS,MacOS,Windows,Unix等任何操作系统中查看png文件都需要libpng。)

我的理解还可以吗?还是错了?..

1 个答案:

答案 0 :(得分:1)

是的,libpng是用于处理PNG文件的库。该警告是由于2015年12月在libpng中修复的安全问题以及此后的某个时间在OpenCV中修复的。 Google允许人们使用当前版本的OpenCV和libpng重建他们的应用程序六个月,然后开始发出您已经看到的警告。使用COCOS2DX的应用程序也会发生同样的事情。 libpng依赖于zlib,所以你应该升级zlib,如果它不是最新的。