- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了这个错误:libpng 警告:使用 png_read_image 时应打开交错处理
根据我已经看到的答案,我已经尝试升级我的 libpng 版本。但是,我的系统上似乎安装了多个版本。
libpng12-0 1.2.54-1ubuntu1.1
libpng16-16 1.6.34-1ubuntu0.18.04.2
如果我运行这个命令:
ldconfig -p | grep libpng
我看到了这个:
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
为了获得上述结果,我使用了这个命令:
apt-cache rdepends libpng12-0
更新 #2
真的看着我的 apache 错误日志似乎这个错误发生在 apache 重新启动之后,通常这个错误也会出现:
libpng warning: iCCP: known incorrect sRGB profile
最佳答案
我针对我的狭窄情况解决了这个问题。每次网站访问者注册以获取更多信息时,我都会在 apache error_log 中收到以下警告之一 libpng warning: Interlace handling should be opened when using png_read_image
。在我的例子中,这是由 PHP 脚本在将它显示给用户之前操纵 png 图像引起的。该脚本正在使用使用 libpng 的命令“imagecreatefrompng”。我首先尝试通过使用以下命令插入一行来修复它:imageinterlace($image, 0);
以强制图像为非隔行扫描。但这没有用。我必须找到所有涉及的 png 文件,并使用照片应用程序将它们读入并将它们写出为非-interlaced png 文件。这消除了那些警告消息。
关于ubuntu - libpng 警告 : Interlace handling should be turned on when using png_read_image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367325/
我有 2 行输出如下: a b c x y z 我想将最后一个命令的两行通过管道传输到一个脚本中,该脚本将它们“交错”组合在一起,如下所示: a x b y c z 该解决方案应该适用于输出中的随机列
给定任意数量的包,从每包中取出第一种,将它们放在一起。然后从每个包中取出第二种,将它们放在一起,等等......然后将它们全部合并。任何剩下的人都会在他们之间重复这个过程。例如,为了更好的可读性,使用
我遇到了这个错误:libpng 警告:使用 png_read_image 时应打开交错处理 根据我已经看到的答案,我已经尝试升级我的 libpng 版本。但是,我的系统上似乎安装了多个版本。 libp
node-canvas 是依赖于 Cairo 的 HTML5 Canvas 库的 Node.js 版本。我的应用程序根据发送到应用程序的数据创建一堆 PNG 文件。 node-canvas 提供了两个
我正在尝试通过 C 语言处理每 channel 16 位的 RGBA TIFF 图像,我在规范中找不到很多关于 16 位图像的信息。 在每 channel 8 位 RGBA 图像的情况下,我知道像素存
我正在使用 PyGame for Python,并且在使用 pygame.image.load 加载 .png 图像时收到以下警告: libpng warning: Interlace handlin
我是一名优秀的程序员,十分优秀!