先安装依赖包:
1、安装依赖
[root@b57587df144f usr]# yum install -y fftw* bzip2* freetype* libjpeg* libpng* libtiff* giflib* zlib* ghostscript* libwmf* jasper* libtool* libX11* libXext* libXt* lcms-* libxml2* librsvg2* OpenEXR* openjpeg* openjpeg2* libwebp* gd* libungif* tcl* glib2* fontconfig*
2、安装编译工具
[root@b57587df144f usr]# yum -y install gcc
[root@b57587df144f usr]# yum -y install gcc automake autoconf libtool make
3、解压缩: ImageMagick-6.9.1-10.tar.gz
[root@b57587df144f usr]# tar -zxvf ImageMagick-6.9.1-10.tar.gz
4、进到第3步得到的解压目录,编译安装、
[root@b57587df144f usr]# cd ImageMagick-6.9.1-10
[root@b57587df144f ImageMagick-6.9.1-10]# ./configure -prefix=/usr/local/imagemagick -enable-shared -with-modules (prefix 用来指定安装目录)
[root@b57587df144f ImageMagick-6.9.1-10]# make
[root@b57587df144f ImageMagick-6.9.1-10]# make install
5、使用convert -version 测试是否安装成功;如何出现“bash: convert: command not found
”,需要配置环境变量:修改 /etc/profile 文件,进行基本设置(新增以下内容)。
[root@b57587df144f usr]# vi /etc/profile
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/imagemagick
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/imagemagick/bin
export PATH
6、使刚修改的配置环境生效
[root@b57587df144f usr]# source /etc/profile
7、再测试:convert -version
[root@b57587df144f usr]# convert -version
Version: ImageMagick 6.9.1-10 Q16 x86_64 2020-07-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib fftw fontconfig freetype jng jpeg lcms ltdl lzma png tiff x xml zlib
到此安装完成,基本可以使用
转换png透明背景为白底:
convert -flatten input.png output.png
图片放大缩小:
convert rose.jpg -resize 50% rose.png