GraphicsMagick+Lua

来源:互联网 发布:2014年程序员考试真题 编辑:程序博客网 时间:2024/06/06 00:33
先安装Lua运行环境
Lua下载地址:http://luajit.org/download/LuaJIT-2.0.4.tar.gz
解压Lua安装包、make&& make install PREFIX=/usr/local/lj2;
在/etc/profile中添加Lua的环境变量
export LUAJIT_LIB=/usr/local/lj2/lib
export LUAJIT_INC=/usr/local/lj2/include/luajit-2.0
export LD_LIBRARY_PATH=/usr/local/lj2/lib:$LD_LIBRARY_PATH
export PK_CONFIG_PATH=/usr/local/lj2/lib/pkgconfig:$PK_CONFIG_PATH
保存执行 source /etc/profile,安装完毕。


安装GraphicsMagick要先安装图片的支持包libjpeg、libjpeg-devel、libpng、libpng-devel。这四个。在yum中安装。
GraphicsMagick安装包下载地址:https://nchc.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.25/GraphicsMagick-1.3.25.tar.gz

解压进入文件夹中执行:
./configure --prefix=/usr/local/gm --exec-prefix=/usr/local/gm --bindir=/usr/local/gm/bin --sbindir=/usr/local/gm/sbin --sysconfdir=/usr/local/gm/etc --datadir=/usr/local/gm/share --includedir=/usr/local/gm/include --libdir=/usr/local/gm/lib --libexecdir=/usr/local/gm/libexec --localstatedir=/usr/local/gm/var --sharedstatedir=/usr/local/gm/share/com --mandir=/usr/local/gm/share/man --infodir=/usr/local/gm/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


如果报libtool-ltdl error,那么yum安装一下这个的支持库(devel)。
完成在执行make && make install;
配置环境变量、
执行

vi /etc/profile
在文件的最后添加如下内容:
export GM_HOME=/usr/local/gm
export PATH=$GM_HOME/bin:$PATH
export LD_LIBRARY_PATH=$GM_HOME/lib:$LD_LIBRARY_PATH
保存执行 source /etc/profile
现在安装完毕 ;
测试命令:
gm convert /home/20160405162906.jpg -thumbnail 80x80 -background gray-grayvity center -extent 80x80 /home/80x80.jpg

压缩图片
-resize 100x100^     高度和宽度比例保留最低值,宽高比不变
100             按指定的宽度缩放,保持宽高比例
+repage 去掉图片裁减后的空白
-dissolve 30 设定组合图片透明度dissolve示例
-quality 80 画质80 jpg默认99,png默认75
+profile "*" 不保存图片附加信息
gm convert -resize 100x100 -quality 80 +profile "*" 原图路径 输出目录路径
--disable-openmp,禁用多线程
 

原创粉丝点击