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,禁用多线程
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,禁用多线程
阅读全文
0 0
- GraphicsMagick+Lua
- Tengine + Lua + GraphicsMagick
- Lua + GraphicsMagick安装
- nginx-lua-fastdfs-GraphicsMagick整合
- Tengine +Lua+GraphicsMagick实时生成缩略图
- Nginx + Lua + GraphicsMagick 实现切图服务
- nginx-lua-fastdfs-GraphicsMagick 动态生成缩略图
- OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能
- OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能
- nginx+lua+GraphicsMagick做实时图片裁剪
- GraphicsMagick
- GraphicsMagick
- GraphicsMagick
- Lua + GraphicsMagick安装 (第二种的lua脚本)
- Lua + GraphicsMagick安装(第三种的lua脚本)
- Tengine + Lua + GraphicsMagick 实现图片自动裁剪/缩放
- nginx+lua+GraphicsMagick实现图片自动缩放功能(强烈推荐)
- Nginx+Lua+GraphicsMagick实现动态生成指定尺寸的图片
- java高级编程-使用反射强制给private字段赋值
- 推荐一个和easyui相似的框架jQuery ligerUI
- SDUT-1238 求数列的和
- 20170617Windows10_02_线程传参、时间片及线程启动退出
- Linux 设置apache,mysql开机启动
- GraphicsMagick+Lua
- 函数:定义一个函数,接收一个学生的分数数组,返回平均分
- Poll机制
- TextInput组件(绑定事件)
- CentOS7搭建FastDFS V5.11分布式文件系统及Java整合详细过程(二)
- 进口NFC,运放,时间数字转换 芯片替代
- tomcat性能调优
- centos 安装 redis3.0.0 集群
- Tomcat安装详细步骤