天天看点

GraphicsMagick扩展配置安装

GraphicsMagick 是一个很高效的图片处理工具,跟 ImageMagic 类似,接口也几乎跟 ImageMagic 全部兼容。事实上,GraphicsMagick是从 ImageMagick 5.5.2 分支出来的,但是现在他变得更稳定和优秀。

最新版本:ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz

#下载安装:

wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz

tar zxvf GraphicsMagick-LATEST.tar.gz

cd GraphicsMagick-1.3.12/

CFLAGS="-O3 -fPIC"

./configure --prefix=/elain/apps/graphicsmagick --enable-shared

make

make install

cd ..

ln -s /elain/apps/graphicsmagick/bin/* /usr/bin/

#安装:

tar zvxf gmagick-1.0.9b1.tgz

cd gmagick-1.0.9b1/

/elain/apps/php/bin/phpize

./configure --with-php-config=/elain/apps/php/bin/php-config

然后在 php.ini 里添加一行:

extension="gmagick.so"

重启 php

/elain/apps/php/sbin/php-fpm reload

验证安装:

1、打开phpinfo.php 查看加载

2、在服务器上运行 gm version

[root@elain ~#]gm version

GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/

Copyright (C) 2002-2010 GraphicsMagick Group.

Additional copyrights and licenses apply to this software.

See http://www.GraphicsMagick.org/www/Copyright.html for details.

Feature Support:

Thread Safe              yes

Large Files (> 32 bit)   yes

Large Memory (> 32 bit)  yes

BZIP                     yes

DPS                      no

FlashPix                 no

FreeType                 yes

Ghostscript (Library)    no

JBIG                     no

JPEG-2000                no

JPEG                     yes

Little CMS               no

Loadable Modules         yes

OpenMP                   yes (200505)

PNG                      yes

TIFF                     yes

TRIO                     no

UMEM                     no

WMF                      no

X11                      yes

XML                      yes

ZLIB                     yes

Host type: x86_64-unknown-linux-gnu

Configured using the command:

./configure  '--prefix=/elain/apps/graphicsmagick' '--enable-shared' --enable-ltdl-convenience

Final Build Parameters:

CC       = gcc -std=gnu99

CFLAGS   = -fopenmp -g -O2 -Wall -pthread

CPPFLAGS = -I/usr/include/freetype2 -I/usr/include/libxml2

CXX      = g++

CXXFLAGS = -pthread

LDFLAGS  = -L/usr/lib -L/usr/lib

LIBS     = -ltiff -lfreetype -ljpeg -lpng -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lgomp -lpthread

转载请注明: 转载自http://www.elain.org

本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/630770