NoD*_*ame 3 imagemagick libpng
我正在使用imagemagick,据我所知,它将png文件处理委托给libpng库,所以我想知道如何检查libpng使用的是什么版本?
最简单的方法就是跑步
convert -list format | grep PNG
Run Code Online (Sandbox Code Playgroud)
要么
identify -list format | grep PNG
Run Code Online (Sandbox Code Playgroud)
这会报告正在使用的libpng和zlib版本.
有时你会看到类似的东西
PNG*rw-便携式网络图形(libpng 1.6.17,1.6.18)
这意味着ImageMagick是使用libpng-1.6.17编译的,并且运行时使用较新的共享库libpng-1.6.18.这是无害的,除非这显示两个不兼容的版本,例如,(libpng-1.2.44,1.6.18).
在Ubuntu和其他*nix平台上,您还可以从中获取有用的信息
ldd `which convert`
Run Code Online (Sandbox Code Playgroud)
如果后一个命令显示两个或更多libpngNN实例,请不要感到困惑; 如果你已经安装了freetype,那么coders/png.c正在使用一个来解码PNG而另一个在freetype中使用.
| 归档时间: |
|
| 查看次数: |
8113 次 |
| 最近记录: |