linux安装GraphicsMagick

wylc123 1年前 ⋅ 1155 阅读

准备安装环境:

1.gcc等编译工具的准备:

yum install -y gcc gcc-c++ make cmake autoconf automake

这个一般的vps上都会有默认安装,检验是否已经安装可用如下命令:

rpm -qa|grep gcc 

rpm -qa|grep make

2.libpng和libjpeg等图片开发包的安装

yum install -y libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-devel libtool-ltdl-devel*

这个的话一般vps是木有的

3.下载GM

 wget http://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.35/GraphicsMagick-1.3.35.tar.gz

4.解压gm

 tar -zxvf GraphicsMagick-1.3.22.tar.gz

5.编译安装gm

cd GraphicsMagick-1.3.22 

./configure  '--prefix=/usr/local/GraphicsMagick-1.3.35' '--exec-prefix=/usr/local/GraphicsMagick-1.3.35' '--bindir=/usr/local/GraphicsMagick-1.3.35/bin' '--sbindir=/usr/local/GraphicsMagick-1.3.35/sbin' '--sysconfdir=/usr/local/GraphicsMagick-1.3.35/etc' '--datadir=/usr/local/GraphicsMagick-1.3.35/share' '--includedir=/usr/local/GraphicsMagick-1.3.35/include' '--libdir=/usr/local/GraphicsMagick-1.3.35/lib' '--libexecdir=/usr/local/GraphicsMagick-1.3.35/libexec' '--localstatedir=/usr/local/GraphicsMagick-1.3.35/var' '--sharedstatedir=/usr/local/GraphicsMagick-1.3.35/share/com' '--mandir=/usr/local/GraphicsMagick-1.3.35/share/man' '--infodir=/usr/local/GraphicsMagick-1.3.35/share/info' '--enable-libtool-verbose' '--with-included-ltdl' '--enable-shared' '--disable-static' '--with-modules' '--with-frozenpaths' '--without-perl' '--without-magick-plus-plus' '--with-quantum-depth=8' --enable-symbol-prefix

在执行完上述命令后会有一段输出,可以查看GraphicsMagick支持的图片格式,在Configured value下为yes的表示为支持,PNG、JPEG v1和ZLIB必须为yes,若不为yes将按照前提中所写的进行操作,然后再重复执行上述命令,一直到全部支持为止,否则将无法正常进行截图操作

make && make install

6.配置环境变量

vi /etc/proflie  添加如下配置:

export GMAGICK_HOME="/usr/local/GraphicsMagick-1.3.35"
export PATH="$GMAGICK_HOME/bin:$PATH"
LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

source /etc/profile  生效配置环境

7.使用命令查看GraphicsMagick所支持的图片格式: 
# gm convert -list formats 
如果列表中如果显示PNG、JPEG、GIF等则表示已支持图片转换

8.测试安装是否正常,使用如下命令: 
gm convert -resize 100x80^ -gravity Center -crop 100x80+0+0 sample.jpg thumb.jpg 
命令说明:gravity 表示中心坐标,可选值为 Center , NorthWest(左上), NorthEast(右上), SouthWest(左下), SouthEast(右下) ,由Center参数即由中心开始向两边裁剪,+指定x轴向y轴向的偏移量。sample.jpg/png为要裁剪的图片且必须存在,thumb.jpg/png为裁剪后生成的新图片,可以拷贝生成的文件到本地后查看,能正常显示,则说明所有安装均正常。

tips:

领导说最近要上线的一个小项目可以让我折腾用容器,舒服!!!

参考:

https://www.cnblogs.com/greedy-day/p/5915578.html

更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: