Linux图片处理工具-GraphicsMagick
2015-11-18 17:58
721 查看
下载gm http://download.csdn.net/detail/madman_trio/9280499 下载jpeg和png http://download.csdn.net/detail/madman_trio/9280515
1. 下载 GraphicsMagick-1.3.20.tar.gz
2. 解压 tar -xvzf GraphicsMagick-1.3.20.tar.gz
3. cd GraphicsMagick-1.3.20
4. ./configure --without-prel --enable-shared --disable-openmp
5. make
6. make install
7. vi /etc/profile > IM4JAVA_TOOLPATH=/usr/local/bin/gm
8. ldconfig
遇到问题
gm: error while loading shared libraries: libGraphicsMagick.so.3: cannot open shared object file: No such file or directory
原因是没执行第8步
查看版本及安装信息 gm identify -version
-------------------支持PNG---------------------
1. 下载libpng-1.4.16.tar.gz
2. 解压
3. cd libpng-1.4.16
4. ./configure
5.
make
6. make
install
7.
重装GraphicsMagick,重复上面步骤 3 4 5 6 8
如果发现即便安装了libjpeg-6b,
也不能支持JPEG那么你需要安装libjpeg-devel,【yum
install libjpeg-turbo-devel】
######################################java demo###############################
1. 下载 GraphicsMagick-1.3.20.tar.gz
2. 解压 tar -xvzf GraphicsMagick-1.3.20.tar.gz
3. cd GraphicsMagick-1.3.20
4. ./configure --without-prel --enable-shared --disable-openmp
5. make
6. make install
7. vi /etc/profile > IM4JAVA_TOOLPATH=/usr/local/bin/gm
8. ldconfig
遇到问题
gm: error while loading shared libraries: libGraphicsMagick.so.3: cannot open shared object file: No such file or directory
原因是没执行第8步
查看版本及安装信息 gm identify -version
-------------------支持PNG---------------------
1. 下载libpng-1.4.16.tar.gz
2. 解压
3. cd libpng-1.4.16
4. ./configure
5.
make
6. make
install
7.
重装GraphicsMagick,重复上面步骤 3 4 5 6 8
如果发现即便安装了libjpeg-6b,
也不能支持JPEG那么你需要安装libjpeg-devel,【yum
install libjpeg-turbo-devel】
######################################java demo###############################
import org.im4java.core.ConvertCmd; import org.im4java.core.IMOperation; public class ImageUtility { public static void resize(String inFileName, String outFileName, String width, double quality) { ConvertCmd cmd = new ConvertCmd(true); IMOperation op = new IMOperation(); op.addImage(inFileName); op.resize(); op.addRawArgs(width); //"300x" op.quality(quality); //80.00 op.addImage(outFileName); try { cmd.run(op); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- linux date命令
- linux安装问题
- linux命令
- CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
- Linux常用命令和Vi编辑器操作
- Linux上安装php的pear
- linux设备树中pinctrl的配置(上)
- linux进程管理、任务管理
- Linux系统 Centos7 yum命令在线安装 MySQL5.6
- Linux ps命令详解与示例说明
- 【转载】Linux必学的60个命令
- linux 设置工作台字体颜色
- centOS6.4下Percona-XtraBackup的安装
- linux中fork()函数详解(实例讲解)
- linux搭建SVN
- Linux下打开java控制面板、设置安全等级
- linux下操作Mysql
- 更改Centos的更新源
- linux命令参数前的-和--的区别
- Linux内核4级页表的演进