欢迎关注Hadoop、Spark、Flink、Hive、Hbase、Flume等大数据资料分享微信公共账号:iteblog_hadoop
  1. 文章总数:978
  2. 浏览总数:11,981,457
  3. 评论:3939
  4. 分类目录:106 个
  5. 注册用户数:6130
  6. 最后更新:2018年12月15日
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
iteblog_hadoop
大数据技术博客公众号bigdata_ai
大数据猿:
bigdata_ai

在CentOS上为PHP安装Imagick和ImageMagick

  Imagick是PHP的本地扩展,通过调用ImageMagick提供的API来创建和修改图片。

  而ImageMagick是一套软件系列,主要用于图片的创建、编辑以及创建bitmap图片,它支持很多格式的图片读取、转换以及编辑,这些格式包括了DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIF等等。ImageMagick的官网(http://www.imagemagick.org/script/index.php)对它的描述为:

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

  因为Imagick用到了ImageMagick里面的API,所以我们需要先安装ImageMagick。本文提供两种方法来安装Imagick和ImageMagick

一、使用命令安装

  这里以CentOS系统为例进行介绍:

安装ImageMagick

yum install ImageMagick
yum install ImageMagick-devel
yum install php-pear
yum -y install php-devel

安装imagick

yum install gcc
yum install gcc gcc-c++ autoconf automake
pecl install imagick

在PHP中启用imagick

  可以在/etc/php.ini 加上extension=imagick.so,然后分别重启php-fpm和Nginx:

iteblog# /etc/init.d/php-fpm reload
iteblog# /usr/sbin/nginx -s reload

验证

通过下面命令验证

iteblog# php -m | grep imagick
imagick

如果输出上面的信息,说明安装成功了。

二、从源码包进行安装

安装ImageMagick

iteblog# wget ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ImageMagick-6.9.2-0.tar.gz
iteblog# tar xvfz ImageMagick-6.9.2-0.tar.gz
iteblog# cd  ImageMagick-6.9.2-0
iteblog# ./configure -prefix=/usr/local/imagemagick
iteblog# make && make install

安装imagick

iteblog#  wget http://pecl.php.net/get/imagick-3.1.2.tgz
iteblog# tar xvfz imagick-3.1.2.tgz
iteblog# cd imagick-3.1.2
iteblog# phpize
iteblog# ./configure --prefix=/usr/local/imagick --with-php-config=/usr/bin/php-config  --with-imagick=/usr/local/imagemagick
iteblog# make && make install

在PHP中启用imagick以及验证和方法一一样,这里就不再介绍了。

本博客文章除特别声明,全部都是原创!
转载本文请加上:转载自过往记忆(https://www.iteblog.com/)
本文链接: 【在CentOS上为PHP安装Imagick和ImageMagick】(https://www.iteblog.com/archives/1466.html)
喜欢 (3)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!