广告
返回顶部
首页 > 资讯 > 服务器 >GraphicsMagick 安装后不支持jpg及png格式图片的解决办法
  • 661
分享到

GraphicsMagick 安装后不支持jpg及png格式图片的解决办法

GraphicsMagickjpgLinuxpng图片格式安装配置 2022-06-03 13:06:26 661人浏览 安东尼
摘要

1. 下载最新版GraphicsMagick-1.3.18 2. ./configure 后的结果 GraphicsMagick is configured as follows. Please verify tha

1. 下载最新版GraphicsMagick-1.3.18

2. ./configure 后的结果

GraphicsMagick is configured as follows. Please verify that this
configuration matches your expectations.

Host system type : x86_64-unknown-linux-gnu
Build system type : x86_64-unknown-linux-gnu

Option            Configure option              Configured value
-----------------------------------------------------------------
Shared libraries  --enable-shared=no            no
Static libraries  --enable-static=yes           yes
GNU ld            --with-gnu-ld=yes             yes
Quantum depth     --with-quantum-depth=8        8

Delegate Configuration:
BZLIB             --with-bzlib=yes              no
DPS               --with-dps=yes                no
FlashPIX          --with-fpx=no                 no
FreeType 2.0      --with-ttf=yes                no
Ghostscript       None                          gs (unknown)
Ghostscript fonts --with-gs-font-dir=default    none
Ghostscript lib   --with-gslib=no               no
JBIG              --with-jbig=yes               no
JPEG v1           --with-jpeg=yes               no (需安装 jpeg delegate library)
JPEG-2000         --with-jp2=yes                no
LCMS              --with-lcms=yes               no
Magick++          --with-magick-plus-plus=yes   yes
PERL              --with-perl=no                no
PNG               --with-png=yes                no(需安装 png delegate library)
TIFF              --with-tiff=yes               no
TRIO              --with-trio=yes               no
windows fonts     --with-windows-font-dir=      none
WMF               --with-wmf=yes                no
X11               --with-x=                     no
XML               --with-xml=yes                no
ZLIB              --with-zlib=yes               yes

make

sudo make install

3.Delegate Library安装

JPEG delegate library

> gm convert 470f1bb8c5a98.jpg -resize 100x100 out.jpg

gm convert: No decode delegate for this image fORMat (470f1bb8c5a98.jpg).

官方建议:This exception indicates that an external delegate library or its headers were not available when ImageMagick was built. To add support for the image format, download and install the requisite delegate library and its header files and reconfigure, rebuild, and reinstall ImageMagick. As an example, lets add support for the JPEG image format. First we install the JPEG RPMS:

原因是没有安装jpeg的包,这个可以在之前configure的结果中看出来,此时GraphicsMagick需要重新configure及build。

1)在GraphicsMagick官方网站提供的delegates下载页面中找到jpeg的包:libjpeg-6b.tar.gz。

2)安装jpeg delegate library. configure -> make -> sudo make install

3)重新安装GraphicsMagick (configure时会发现jpeg已安装)

 

PNG delegate library

gm convert: No decode delegate for this image format (ben3.png).

1)在GraphicsMagick官方网站提供的delegates下载页面下载libpng-1.6.2.tar.gz 。

2)安装png delegate library. configure -> make -> sudo make install

3)重新安装GraphicsMagick (configure时会发现png已安装)

注: 由于之前安装过一次libpng-1.5.2,rm /usr/local/lib/libpng*,在重新安装了1.4.7后,仍有错误:gm: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory.

运行sudo ldconfig进行自动清理。

特别说明:

如果系统之前已经下载安装了其他版本的libpng和jpeg,可以参考这篇文章在配置GM的时候去配置相关参数:Linux下编译安装GraphicsMagick及PHP扩展gmagick

--结束END--

本文标题: GraphicsMagick 安装后不支持jpg及png格式图片的解决办法

本文链接: https://www.lsjlt.com/news/11278.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作