Ubuntu libpng警告:使用png\u read\u图像时,应启用隔行处理

Ubuntu libpng警告:使用png\u read\u图像时,应启用隔行处理,ubuntu,libpng,Ubuntu,Libpng,我遇到了以下错误: libpng警告:使用png\u read\u图像时,应启用隔行处理 根据我已经看到的答案,我已经尝试升级我的libpng版本。但是,我的系统上似乎安装了多个版本 libpng12-0 1.2.54-1ubuntu1.1 libpng16-16 1.6.34-1ubuntu0.18.04.2 如果我运行此命令: ldconfig -p | grep libpng apt-cache rdepends libpng12-0 我看到: libpng16.so.16

我遇到了以下错误: libpng警告:使用png\u read\u图像时,应启用隔行处理

根据我已经看到的答案,我已经尝试升级我的libpng版本。但是,我的系统上似乎安装了多个版本

libpng12-0 1.2.54-1ubuntu1.1    
libpng16-16 1.6.34-1ubuntu0.18.04.2
如果我运行此命令:

ldconfig -p | grep libpng
apt-cache rdepends libpng12-0
我看到:

libpng16.so.16 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng16.so.16
libpng12.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so.0
在尝试更新libpng时,我执行了以下操作:

sudo apt-get update
sudo apt-get --only-upgrade install libpng16-16
我假设1.2.54版本是我的罪魁祸首,但我不确定它为什么会出现,或者我是否应该删除它

更新

因此,我运行了以下命令,试图找出哪些包可能依赖于1.2.54版本,这就是我得到的结果:

libpng12-0
Reverse Depends:
usrmerge
libplymouth2
liblemonldap-ng-portal-perl
为了获得上述结果,我使用了以下命令:

ldconfig -p | grep libpng
apt-cache rdepends libpng12-0
更新#2

仔细查看我的apache错误日志,似乎此错误是在apache重新启动后发生的,通常此错误也会出现:

libpng warning: iCCP: known incorrect sRGB profile

我为自己的狭隘处境修正了这个。我收到了其中一个警告
libpng警告:每当网站访问者注册获取更多信息时,在apache错误日志中使用png\u read\u image
时,应打开隔行处理。在我的例子中,这是由PHP scricpt在向用户显示png图像之前对其进行模拟造成的。脚本使用命令“imagecreatefrompng”,该命令使用libpng。我首先尝试通过使用以下命令插入一行来修复它:
imageinterlace($image,0)以强制图像非隔行扫描。但这不起作用。我必须找到所有涉及的png文件,并使用照片应用程序将它们读入并写出一个交错png文件。这消除了那些警告信息