如何编译安装ImageMagick和imagick?
- By : Will
- Category : 编译安装
- Tags: CentOS, ImageMagick, imagick, imagick.so, php
1 基础知识
1.1 ImageMagick的简介
ImageMagick 是一个图象处理软件
1.2 ImageMagick的作用
– 用于创建、编辑、撰写或转换位图图像
– 用于读取和写入各种格式(超过200种)的图像,包括
– – PNG
– – JPEG
– – GIF
– – HEIC
– – TIFF
– – DPX
– – EXR
– – WebP
– – Postscript
– – PDF
– – SVG
– 用于调整大小、翻转、镜像、旋转、扭曲、剪切和变换图像
– 用于调整图像颜色、应用各种特殊效果或绘制文本、线条、多边形、椭圆和Bézier曲线
2 最佳实践
2.1 部署编译环境
yum -y install gcc gcc-c++ make expat-devel
2.2 编译安装ImageMagick
2.2.1 下载软件包
cd ~ wget https://www.imagemagick.org/download/ImageMagick.tar.gz
另外,如果不能下载或其他版本,请从以下链接下载,
https://www.imagemagick.org/download/
2.2.2 解压安装包
cd ~ tar -xf ImageMagick.tar.gz
2.2.3 预编译软件包
cd ~/ImageMagick* ./configure --bindir=/usr/sbin/ \ --sbindir=/usr/sbin/ \ --libexecdir=/usr/libexec \ --sysconfdir=/etc/ \ --localstatedir=/var \ --libdir=/usr/lib64/ \ --includedir=/usr/include/ \ --datarootdir=/usr/share \ --infodir=/usr/share/info \ --localedir=/usr/share/locale \ --mandir=/usr/share/man/ \ --docdir=/usr/share/doc/ImageMagick
2.2.4 编译并安装软件包
make make install
2.3 编译安装imagick
2.3.1 下载软件包
cd ~ wget https://pecl.php.net/get/imagick-3.4.3.tgz
2.3.2 解压安装包
cd ~ tar -xf imagick-3.4.3.tgz
2.3.3 配置预编译环境
cd ~/imagick-3.4.3 phpize
如果有以下错误提示,
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
则安装以下包,
yum install -y autoconf
2.3.4 预编译软件包
cd ~/imagick-3.4.3 ./configure --bindir=/usr/sbin/ \ --sbindir=/usr/sbin/ \ --libexecdir=/usr/libexec \ --sysconfdir=/etc/ \ --localstatedir=/var \ --libdir=/usr/lib64/ \ --includedir=/usr/include/ \ --datarootdir=/usr/share \ --infodir=/usr/share/info \ --localedir=/usr/share/locale \ --mandir=/usr/share/man/ \ --docdir=/usr/share/doc/PACKAGE
2.3.5 编译并安装软件包
make make install
2.3.6 确认编译的模块位置
find /usr/ -name \*imagick.so\*
显示如下:
/usr/lib64/extensions/no-debug-non-zts-20160303/imagick.so
2.3.7 PHP加载imagick
echo 'extension=imagick.so' >> /etc/php.ini
参阅文档:
=============
软件下载:
———–
https://www.imagemagick.org/download/
https://github.com/ImageMagick
https://pecl.php.net/package/imagick
编译安装方法:
————-
https://www.imagemagick.org/script/install-source.php
http://cn.php.net/manual/en/imagick.installation.php
官方首页:
———-
https://www.imagemagick.org/script/index.php
没有评论