gpt4 book ai didi

linux - 在 Linux 服务器上的 ImageMagick 上配置 PNG

转载 作者:IT王子 更新时间:2023-10-29 01:00:35 25 4
gpt4 key购买 nike

我一直在尝试在 Linux 服务器上的 ImageMagick 上运行以下脚本

convert resized.png -gravity Center -crop 1024X768+0+0 +repage flower.png

但一直遇到以下错误:

convert: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501.
convert: no images defined `flower.png' @ error/convert.c/ConvertImageCommand/3212.

看起来 PNG 没有委托(delegate)。

当我运行时:

identify -version

我得到的结果表明未安装 PNG 委托(delegate):

Version: ImageMagick 6.9.0-4 Q16 x86_64 2015-01-25       http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates (built-in): bzlib freetype jpeg lcms tiff x zlib

据我所知,我的服务器上安装了“libpng”。

如何在我的 Linux 服务器上为 ImageMagick 配置 PNG 委托(delegate)?

我安装了“yum”但没有安装“apt-get”。

最佳答案

我进行了更多搜索并找到了这个答案。

看起来 ImageMagick 不知道要寻找什么库。

我做了一个

locate libpng

发现它位于

/usr/lib64/

然后我能够在此页面上运行命令(从 ImageMagick 目录中):

http://www.imagemagick.org/discourse-server/viewtopic.php?t=12366

./configure --enable-shared
make libdir=/usr/lib64
make libdir=/usr/lib64 install
./configure --enable-shared=yes --x-libraries=/usr/lib64 --without-perl
make
make install

然后运行

identify -version

显示如下结果:

Version: ImageMagick 6.9.0-4 Q16 x86_64 2015-01-30
http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates (built-in): bzlib freetype jng jpeg lcms png tiff x zlib

这表明 PNG 现在已作为代理安装。

关于linux - 在 Linux 服务器上的 ImageMagick 上配置 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com