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以及验证和方法一一样,这里就不再介绍了。

php imagemagick安装,在CentOS上为PHP安装Imagick和ImageMagick相关推荐

  1. centos安装llvm_Linux CentOS上编译并安装Clang教程

    如何在Linux CentOS上编译并安装Clang?下面小编为大家具体的介绍一下,解决你在安装Clang遇到的一系列问题. 一.Minimal版CentOS安装Clang前的环境准备 1,安装gcc ...

  2. 无root 权限 linux安装 rar,centos上如何yum安装rar/unrar及手动安装最新rar

    这篇文章因为年代久远,因为部分源失效,导致不可用,最新的教程见Linux中安装rar [root@hello ~]# yum install unrar centos                 ...

  3. Eclipse安装教程 ——史上最详细安装Java Python教程说明

                                                                Eclipse安装教程 --史上最详细安装Java&Python教程说明 ...

  4. centos上tensorflow一键安装脚本

    鉴于tensorflow在centos上安装相当麻烦,特地制作了一个脚本方便以后移植到其它机器上,脚本含有其它python常用包: #! /bin/bash sudo yum install -y g ...

  5. 安装 oracle-xe,CentOS上安装Oracle XE指南

    引言: 在CentOS上安装Oracle XE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题. 1.  下载Oracle XE 访问http://www.oracle.co ...

  6. CentOS 上snmp的安装和配置

    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,现在有一大部分服务器在使用此操作系统:SNMP(简单网络 ...

  7. CentOS上Docker的安装卸载及Docker简介

    文章目录 docker的安装 Linux设备要求 1.安装相关编译环境 2.安装Docker 3.启动和停止 测试hello-world 卸载Docker docker简介 什么是docker Doc ...

  8. CentOS上使用docker安装redis

    一.安装Docker 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. ...

  9. centos7离线安装oracle11g,CentOS 7.5离线安装Oracle 11gR2

    操作系统:CentOS 7.5 64bit,安装方式为gnome Desktop,附加系统工具以及兼容X Window安装包 Oracle版本:11gR2 Oracle11gR2官方文档链接 安装系统 ...

最新文章

  1. solrCloud异常
  2. nginx内存占用高---内存池使用思考
  3. (4)段描述符P,G位
  4. 【Linux部署】Spring Boot 项目部署在Linux环境下的Docker容器内举例【任务调度系统 xxl-job 任务调度中心】(手动版)
  5. 【渝粤教育】电大中专财务管理与分析 (2)作业 题库
  6. html+cs入门实例,CS50 HTML和CSS基础(介绍最简单的HTML和CSS)
  7. Mysql区分大小写问题
  8. 【Pillow库】图片操作
  9. 5G相关协议下载路径
  10. 写点什么好呢2? 钱、事业、婚姻、人生意义
  11. Webshell的预防措施
  12. Java 散点图 数据库 代码_Java 创建Excel散点图
  13. 一年工作经验的java工程师从工作初到今天的所有收藏的…
  14. html5内嵌式格式,如何使用内嵌式引入css样式表
  15. sed: -e expression #1, char 0: no previous regular expression
  16. mysql 数字金钱转中文金钱函数
  17. android应用开发-从设计到实现 2-1 设计原理
  18. html5实现frame效果,html5 frameset标签的替代方案是什么
  19. python_pyecharts画三维折线图
  20. Android内存清理

热门文章

  1. Python教材(数据分析、数据挖掘与可视化)——第7章课后习题
  2. 大数据分析面临哪些困境
  3. 大数据可视化搭建存在哪些难题
  4. 如何用div装html,​div标签如何使用的
  5. c 提示错误expected) before ; token_NLP.TM[33] | 纠错:pycorrector的错误检测
  6. 计算机启动需输入两次密码,我的电脑开机的时候要输入2次密码,我应当怎么去除?...
  7. python 下采样和上采样
  8. bzoj 3527 [Zjoi2014]力——FFT
  9. Vue : Expected the Promise rejection reason to be an Error
  10. 《Learning Scrapy》(中文版)第8章 Scrapy编程