博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php imagemagick安装,在CentOS上为PHP安装Imagick和ImageMagick
阅读量:6360 次
发布时间:2019-06-23

本文共 1852 字,大约阅读时间需要 6 分钟。

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

转载地址:http://qjima.baihongyu.com/

你可能感兴趣的文章
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>
无缝轮播
查看>>
CTS失败项分析(2)android.telephony.cts.VisualVoicemailServiceTest#testFilter_data
查看>>
三分钟,轻松了解Dapp
查看>>
GMQ交易平台满足不同客户群体的多种投资需求
查看>>
大数据开发如何入门你必须知道这些
查看>>
关于js(es5)如何优雅地创建对象
查看>>
阿里云前端周刊 - 第 28 期
查看>>
iOS 主队列同步造成死锁的原因
查看>>
es6 下比较对象是否有修改的简要方法
查看>>
windows安装mysql
查看>>
你还在看《深入理解Java虚拟机》的运行时数据模型吗?
查看>>
RIS,创建 React 应用的新选择
查看>>
线性结构上的动态规划--算法竞赛入门经典笔记
查看>>
面试官:你使用webpack时手写过loader,分离过模块吗?
查看>>
Ubuntu 16.04系统下 对OpenJDK编译好的Hotspot 进行调试
查看>>
00-利用思维导图梳理JavaSE基础知识-持续更新中!
查看>>