在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

提示:
Please provide the prefix of Imagemagick installation [autodetect] :
注意:它会要求您提供Imagemagick安装前缀,只需按Enter键即可自动检测。

在PHP中启用imagick
可以手动在/etc/php.ini 加上extension=imagick.so,
或者直接在shell命令下echo extension=imagick.so >> /etc/php.ini
然后分别重启php-fpm和Nginx:
或者直接service httpd restart
iteblog# /etc/init.d/php-fpm reload
iteblog# /usr/sbin/nginx -s reload
验证
通过下面命令验证

iteblog# php -m | grep imagick
imagick
如果输出上面的信息,说明安装成功了。

时间: 2024-08-29 02:45:56

在CentOS上为PHP安装Imagick和ImageMagick的相关文章

在CentOS上使用yum安装MySQL+安全优化

0.说明 使用yum安装的好处是,你不用自己去解决软件之间的依赖问题,基本上yum执行完成,也就把软件安装好了,下面介绍使用yum的方法来安装MySQL,同时也会介绍安装完成后的安全优化. 注意:下面的操作都是以新安装的CentOS  6.5来作为演示的. 1.使用yum安装MySQL 查看是否已经安装MySQL: [[email protected]]# yum list installed | grep mysql 如果你在安装CentOS的时候指定了安装MySQL数据库,就要有显示,这里我

mysql在centos上的编译安装

环境:centos6.5  mysql-5.6.17.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz yum install -y gcc gcc-c++ gcc-c++.x86_64 bison.x86_64 libaio.x86_64 cmake.x86_64 ncurses-devel.x86_64 后面根据官方文档: MySQL 5.6 Manual 2.8.2 Installing MyS

RabbitMQ在CentOS上的简单安装配置

安装 1.依赖Erlang,yum install erlang安装之 2.去官网下载Fedora/RHEL的rpm包,rpm -ivh rabbitmq-server-*.noarch.rpm 安装之 配置 1.启用Web管理页面:rabbitmq-plugins enable rabbitmq_management 2.启动RabbitMQ:service rabbitmq-server start 3.添加防火墙策略:允许5672(rabbitmq默认端口)和15672(Web管理端口)

在Linux CentOS上编译并安装Clang 3.5.0

编译CoreCLR需要Clang 3.5,而CentOS上安装的是Clang 3.4.2(yum repos中最新版也是这个),只能自己手工编译LLVM的源代码进行安装. (注:CentOS的版本是6.6) 一.安装libstdc++4.7 wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install devtoolset-2-gcc dev

CentOS上yum方式安装配置LNMP

实验环境 一台最小化安装的CentOS 7.6虚拟机 安装软件包 yum install -y epel-* yum install -y nginx mariadb-server php php-mysql php-fpm php-pdo php-pdo_dblib php-gd php-pear php-xml php-pecl-zip php-json php-devel wget vim 配置nginx支持PHP 1.建立nginx的web主目录 mkdir /var/wwwroot c

在CentOS上使用yum安装java

查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java. 若有自带安装的JDK,如何卸载CentOS系统自带Java环境? ◆卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*. ◆卸载tzdata-java输入:yum -y remove tzdata-java.noarch. 当结果显示为Complete!即卸载完毕. 注:“*”表示卸载掉java 1.7.0的所有openjdk相关文件. 检查Cen

CentOS上的svn安装教程

服务端安装SVN-=====(CentOS)1.yum install subversion2.svn的相关配置====== 1> 创建一个SVN仓库(所有的项目存放与管理) mkdir -p /svndata/SLSaleSystem 2> 创建项目 svnadmin create /svndata/SLSaleSystem 3> 对SLSaleSystem这个项目进行配置管理 vi /svndata/SLSaleSystem/conf/svnserve.conf [general]

在CentOS上源码安装Nginx

步骤: wget http://nginx.org/download/nginx-1.10.1.tar.gz tar -xvf nginx-1.10.1.tar.gz cd nginx-1.10.1 ./configrue make make install 在configure中可能遇到的问题: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the mo

linux(Centos)上memcacheq成功安装及使用

一:安装memcached 1.下载memcached包 下载地址:http://www.memcached.org (最新包就在首页,点击下载就OK) 解压包:# tar -zxvf memcached-1.4.13.tar.gz (根据自身的情况解压到目录) 进入目录:# cd memcached-1.4.13 2.安装libevent 检查一下有没有安装libevent: ls -al /usr/lib |grep libevent 如果没有就安装libevent ,下载地址:http:/