Centos安装GraphicsMagick

陆博易
2023-12-01

1. 安装编译环境

yum install -y gcc gcc-c++ make cmake autoconf automake
yum install -y libtool-ltdl libtool-ltdl-devel

2. 安装GraphicsMagick

以GraphicsMagick-1.3.28.tar.gz为例

2.1 安装插件

可以到官方提供的delegates下载页面中找到对应的插件包,下载解压后安装,下面以 libpng-1.5.24.tar.gz 为例

# 解压
tar -zvxf libpng-1.5.24.tar.gz

# 进入目录
cd libpng-1.5.24/

# 配置,通过--prefix可以指定安装目录
./configure

# 编译安装
make && make install

常用插件列表

  1. freetype 字体引擎,添加文字水印需要
  2. libpng 处理png图片
  3. jpegsrc 处理jpeg图片

2.2 编译安装

# 解压
tar -zvxf GraphicsMagick-1.3.28.tar.gz

# 进入目录
cd GraphicsMagick-1.3.28/

# 设置安装路径
./configure --prefix=/opt/GraphicsMagick

# 编译安装
make && make install

2.3 配置环境变量

vi /etc/profile

export GMAGICK_HOME="/opt/GraphicsMagick"
export PATH="$GMAGICK_HOME/bin:$PATH"
export LD_LIBRARY_PATH="$GMAGICK_HOME/lib:$LD_LIBRARY_PATH"

使配置生效

source /etc/profile 

3. 查看GraphicsMagick支持的图片格式

gm convert -list formats 

如果列表中显示PNG/JPEG/GIF等,则表示已支持图片转换;如果不支持,则需要安装相应图片插件,详细见2.1

4. 使用

# 查看图片信息
gm identify input.jpg

# 生成缩略图
gm convert input.jpg -thumbnail 933x1333 output.jpg

# 添加水印
gm composite -geometry 100x100% -gravity SouthEast watermark.png input.jpg output.jpg
 类似资料: