Linux下安装 ImageMagick 和 imagick教程

ImageMagick 安装

wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar zxvf ImageMagick.tar.gz
cd ImageMagick-6.8.9-7
./configure --prefix=/usr/local/ImageMagick/ --enable-lzw --with-modules --with-quantum-depth=8?--enable-shared --disable-openmp
make && make install

编译安装过程时间比较长,请耐心等待!

安装完成后执行:/usr/local/ImageMagick/bin/convert logo: logo.gif 测试一下 ImageMagick 是否可以正常运行,如果没有提示任何错误,然后检查执行命令时所在的目录,看看是否生成了logo.gif 这个文件。

也可以在安装完成后,运行convert -version命令检测,应该会出现类似下面内容的信息:

<p>Version: ImageMagick 6.8.9-7 Q8 x86_64 2014-08-20 http://www.imagemagick.org<br>
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC</p>

convert默认安装到了/usr/local/ImageMagick/bin下面,上面的命令可能提示找不到convert命令,那么可以在/usr/bin下面创建一个到/usr/local/ImageMagick/bin/convert的链接:

cd /usr/bin
ln -s /usr/local/ImageMagick/bin/convert convert

ImageMagick安装说明

1、在安装时也可以加入–without-xxx来禁止一些选项,具体的就 ./configure –help | grep without来查看有哪些吧;

2、关于Q8,Q16,Q32的说明:

3、–enable-shared 编译成共享库;
4、–disable-openmp 禁用多线程,使用多线程性能并没有提高,但CPU占用达到了100%,所以禁用;

5、卸载命令:make uninstall。

PHP扩展imagick安装

wget http://pecl.php.net/get/imagick-3.1.2.tgz
tar zxvf imagick-3.1.2.tgz
cd imagick-3.1.2
phpize  //每个服务器位置不一样
./configure --with-php-config=/你的php路径/php-config --with-imagick=/usr/local/ImageMagick/
make && make install

imagick安装执行结果

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files:          /usr/local/php/include/php/
生成imagick.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/,然后手动配置php.ini使其生效,手工在php.ini里面添加上imagick扩展,extension=imagick.so,重启php,检查phpinfo,看是否加载成功,该扩展不是使用–with-imagick在编译PHP的时候静态编译进PHP,而是类似memcache的方式,编译成so模块动态加载的。

imagick无法安装时的解决办法

有时安装imagick是会提示:

“configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.”

这是因为只安装了“ImageMagick”而没有安装“ImageMagick-devel”,通过下面的命令行安装ImageMagick-devel,然后重新按上面的步骤安装imagick就好了。

yum install ImageMagick-devel

Discuz!X上的ImageMagick设置

登录Discuz!X后台,在“上传设置”里选择ImageMagick,并在ImageMagick程序安装路径写上:/usr/local/ImageMagick/bin/

关闭多线程

单线程转换每张图片大概50ms,两个线程却需要500ms?

用convert –version命令查看,看是否出现openMP字样,出现的话,是因为机器不支持openMP导致的,需要重新编译./configure –disable-openmp,再进行安装。

时间: 2024-07-30 01:04:00

Linux下安装 ImageMagick 和 imagick教程的相关文章

linux下安装nginx(图文教程)_Linux

Nginx是一款轻量级的Web 服务器.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.以下主要介绍linux下安装nginx. linux系统为Centos 64位 简介 一.Linux安装软件常用方法 1.rpm(或pkg)安装,类似于Windows安装程序,是预编译好的程序.  使用的是通用参数编译,配置参数不是最佳 可控制性不强,比如对程序特定组件的定制性安装 通常安装包间有复杂依赖关系,操作比较复杂 安装简单,出错机率低 2.yum(或ap

MAC/linux下安装REDIS数据库的教程

去redis官网(http://redis.io/download)自行下载安装包解压缩到本地文件夹,比如放在Mac应用程序文件夹(/Applications/),在终端进入redis文件夹. 需要进行编译才能运行Mac端的Redis,编译方法是: 进入src文件夹,我们可以看到Makefile文件,在Mac终端输入: make 这个命令,可见终端滚动显示的编译信息,稍等片刻就编译完成.编译就是把许多源文件编译成二进制可运行的程序,跟windows的exe一样. 编译完成后,在src文件夹中会多

Linux(1)——在Linux下安装Nodejs(详细教程,包会),并成功创建一个简单的服务器

操作系统: CentOS 6.5 64位,用的阿里云的ECS里最便宜的(但还是好贵啊!)   [0]下载 https://nodejs.org/en/download/ nodejs的官网, 我下的是64位.   文件的上传:上传到服务器的话,我是用ftp,对于我这种新手来说,用ftp来处理文件的转移/复制/粘贴最方便了. 如果是虚拟机的话,我不太清楚,反正感觉linux下载文件挺麻烦的... 不过或许可以用图形化的linux操作系统,然后用浏览器下载?   [1].tar.xz解压缩方法 xz

Linux下安装PHP MSSQL扩展教程_php技巧

PHP天然就对MySQL有良好的支持,但是想要用PHP对SQL Server进行操作,则需要花点时间了.今天刚好团队里的一个项目需要用PHP对SQL Server进行操作,遂帮忙配置好环境. 首先说明下,服务器的系统版本为SUSE Linux Enterprise Server 10 SP3. 1. 安装FreeTDS 地址:FreeTDS 复制代码 代码如下: wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stab

linux 下安装 ffmpeg环境的教程

首先要安装各种解码器 1.lame lame-3.99.5.tar.gz Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309 安装方法如下: 1     tar -zxvf lame-3.99.5.tar.gz  2     cd lame-3.99.5  3     ./configure --enable-shared 4     make  5     make install 2.lib

Linux下安装Redis教程详解

安装Reids   Redis下载地址:http://www.redis.io/download # wget http://download.redis.io/releases/redis-2.8.13.tar.gz # cd redis-2.8.13/ # make zmalloc.o: In function `zmalloc_used_memory': /usr/local/webserver/redis-2.8.13/src/zmalloc.c:226: undefined refer

Linux下安装MySql+Apache2+PHP5.3.1教程

Linux下安装MySql+Apache2+PHP5.3.1教程 请先下载下面三个安装必要的软件   01-04php-5.3.1.tar.gz.html">php-5.3.1.tar.gz安装包下载 01-04httpd-2.2.14.tar.gz 安装包下载 01-04mysql-5.1.42-linux-i686-glibc23.tar.gz.html">mysql-5.1.42-linux-i686-glibc2   一.安装apache2-------------

Linux下安装php加速软件Xcache的步骤

 Xcache是php的一个加速软件了,我们可以通过安装Xcache来提高php的运行性能了,有点像phpfast了,下面一起来看看安装php加速软件Xcache的步骤   说明: php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1.安装xcache cd /usr/local/src #进入软件包

Centos 安装ImageMagick 与 imagick for php步骤详解

关于什么是ImageMagick ImageMagick是一套软件系列,主要用于图片的创建.编辑以及转换等 Centos 安装ImageMagick 1. 依次运行以下命令  代码如下 复制代码 yum install ImageMagick yum install ImageMagick-devel yum install php-pear [for PECL] 安装php-pear是为了使用pecl 中的 phpize , ?]的???霈F ERROR: `phpize' failed