GraphicMagic安装说明
GraphicMagic号称图片处理的瑞士军刀,可以处理包括图片压缩、补白、水印等等一系列的功能;GraphicMagic到官网下载,解压之后,需要在本地进行相应的 make install 处理;
此处列出一些注意事项; GraphicMagic 依赖的包包括:zlib , libpng(处理png图片) , libjpeg(处理jpg图片);所以在安装GraphicMagic之前要先安装以上三个包;
zlib安装
rpm -qa | grep zlib 查看软件安装情况;
zlib安装:
- 解压;
- 在目录下执行./configure --prefix=需要安装的目录
- 执行命令: make test或make
- make install
安装完成之后,为避免与系统提供的zlib包冲突,需要将zlib包加入当前用户的环境变量;步骤如下:
修改 .bash_profile文件
vi .bash_profile 并在其中增加以下环境变量:
export LD_LIBRARY_PATH=zlib安装目录/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=zlib安装目录/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=zlib安装目录/include:$CPLUS_INCLUDE_PATH
PS:网上有直接修改 /lib64 的 zlib包指向,命令如下所示: ln -bs /home/ecptest02/zlib/lib/libz.so.1 /lib64 曾经我也修改了,修改之后的后果是,SSH用不了,之后检查就是因为这个指向被修改的缘故;为避免这个问题,还是加入自己的环境变量得了;
libpng安装
- 解压之后,在目录下先执行 configure;命令如下:
./configure --prefix=需要安装的目录 CPPFLAGS='-Izlib目录/include' LDFLAGS='-Lzlib目录/lib'
- make test或make check
- make install
- 将lib包加入到 /lib64目录下,命令如下:ln -s libpng安装目录/lib/libpng16.so.16 /lib64
libjpeg安装
- 解压之后,在目录下执行 configure,命令如下:
./configure --enable-shared --enable-static --prefix=需要安装的目录
- make test或make check
- make install
安装GraphicsMagic
- 解压之后,在目录下执行 configure,命令如下:
./configure --prefix=需要安装的目录 CPPFLAGS='-Ilibpng安装目录/include -Ilibjpeg安装目录/include -Izlib安装目录/include' LDFLAGS='-Llibpng安装目录/lib -Llibjpeg安装目录/lib -Lzlib安装目录/lib' --enable-shared=yes --with-jpeg=yes --with-jp2=yes --with-png=yes
- make test或make check 清除 make clean
- make install
测试GraphicsMagic
上传两个图片文件 jpg 及 png,用于格式转换及压缩处理; 测试命令如下:
./gm convert -scale 80x60^ -strip -define jpeg:preserve-settings -quality 80 原图 压缩后图片;
如:./gm convert -scale 80x60^ -strip -define jpeg:preserve-settings -quality 80 /home/dev/tstimg/02.jpg /home/dev/tstimg/02-80-1.jpg
来源:oschina
链接:https://my.oschina.net/u/140938/blog/598461