GraphicsMagick 安装后不支持jpg及png格式图片的…
2018-07-13 08:53:15来源:编程学习网 阅读 ()
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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 详解Git 操作 2018-07-13
- 使用 LVS 实现负载均衡原理及安装配置详 2018-07-13
- ubuntu14.04如何安装可视化svn 2018-07-13
- 如何在Ubuntu上安装最新版本的Node.js 2018-07-13
- 如何在Ubuntu/CentOS上安装Linux内核4.0 2018-07-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash