Linux图片处理工具-GraphicsMagick

原创 2015年11月18日 17:58:00
下载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###############################
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();
        }
    }
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

GraphicsMagick、命令行使用示例

GraphicsMagick是从 ImageMagick 5.5.2 分支出来的,但是现在他变得更稳定和优秀,GM更小更容易安装、GM更有效率、GM的手册非常丰富GraphicsMagick的命令与I...
  • pzw_0612
  • pzw_0612
  • 2016年08月24日 13:44
  • 2795

ImageMagick简介、GraphicsMagick、命令行使用示例

ImageMagick资料 ---------------------------------------------------------------------------- ImageMa...
  • qq_36266449
  • qq_36266449
  • 2017年10月26日 11:22
  • 199

GraphicsMagick安装、实时生成缩略图

GraphicsMagick资料 ---------------------------------------------------------------------------- Grap...
  • elf8848
  • elf8848
  • 2014年10月09日 10:47
  • 930

GraphicsMagick在mac系统上的用brew的装配

Homebrew安装https://brew.sh/index_zh-cn.html ****************************************************** ...
  • maindek
  • maindek
  • 2017年07月26日 19:58
  • 391

GraphicsMagick在mac-os下货Linux下安装及使用

本文来源http://www.iitshare.com/the-graphicsmagick-installation-and-use.html GraphicsMagick介绍 当前稳定...
  • maindek
  • maindek
  • 2017年07月26日 19:35
  • 408

GraphicsMagick在多线程环境工作时其自身多线程处理会变成单线程

修改编译参数进行测试 ./configure --enable-openmp-slow --enable-shared   改为动态加载库后容易出现的问题: sudo mv /...
  • xidianwlc
  • xidianwlc
  • 2013年05月28日 14:08
  • 1414

nginx+GraphicsMagick实现缩略图、图片实时缩放

GraphicsMagick1.介绍GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88种图像格式,...
  • DaErDuoTuTuZi
  • DaErDuoTuTuZi
  • 2016年07月05日 14:54
  • 1648

ImageMagick简介、GraphicsMagick、命令行使用示例

ImageMagick资料 ---------------------------------------------------------------------------- ImageMa...
  • elf8848
  • elf8848
  • 2014年10月09日 10:36
  • 1110

Lua内存泄漏应对方法

结合之前的Lua内存检测原理这篇文章来看,下面这篇文章是这个原理的部分实现与应用。有代码真的好,让你快速了解。    由于目前正在负责的项目是一个二次开发项目,而且留给我们的代码质量实在让人无力吐...
  • cbbbc
  • cbbbc
  • 2015年04月23日 10:36
  • 896

GraphicsMagick+im4java实现高质量大图的处理

http://www.open-open.com/lib/view/open1355754261963.html 做网站往往需要处理各种各样的图片,对于jdk自带的一套图片处理库,他的特点是...
  • newjueqi
  • newjueqi
  • 2014年12月14日 14:53
  • 4148
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux图片处理工具-GraphicsMagick
举报原因:
原因补充:

(最多只允许输入30个字)