本文使用GraphicsMagick的版本为1.3.18 (Released March 9, 2013)。

1.简介

GraphicsMagick是一个短小精悍的的图片处理工具和库集合。对于Java开发者来说,常用的图片处理工具有3个,JDK自带的图片处理库,ImageMagick,GraphicsMagick。JDK自带的图片处理库,虽稳定简单,性能却比较差;ImageMagick是目前最流行的图片处理工具,它的功能非常丰富;GraphicsMagick的功能略逊于ImageMagick,但是它的效率更强悍,但大多数情况下,GM的功能已经足够使用了。

功能特色:

(1)使用OpenMP进行多线程图片处理,增强了通过扩展CPU提高处理能力。

(2)支持大图片的处理,并且已经做过GB级别的图像处理实验。

(3)能够动态的生成图片,特别适用于互联网的应用。

支持格式:超过88种图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。

支持平台:Linux、Mac、Windows。

使用方式:GaphicsMagick支持命令行的模式,同时也支持C、C++、Perl、PHP、Tcl、 Ruby等的调用。

2.安装与配置

下载地址:http://www.graphicsmagick.org/download.html

关于版本中的Q8,Q16的说明:

Q8表示: 8-bits per pixel quantum
Q16表示:16-bits per pixel quantum

现在数码相机照的相片,每一种颜色就是8位深,所以建议选Q8。
而使用16-bit per pixel quantums在处理图片时比8-bit慢15%至50%,并须要更多的内存。

(1)Windows下,下载安装包后直接安装即可。

(2)Linux下,与普通的程序安装无异,即解压后到根目录执行以下命令。

./configure
make
make install

PS:如果遇到无法执行的情况,使用root权限进行操作。

3.常用操作

以下说明的是使用命令行的方式。

(1)查看图片信息

gm identify input.jpg

(2)生成缩略图

gm convert input.jpg -thumbnail 100x100 output.jpg

(3)添加水印

gm composite -geometry 100x100% -gravity SouthEast logo.png input.jpg output.jpg

4.更多参考

im4java官方网站:http://im4java.sourceforge.net/index.html

im4java的api:http://im4java.sourceforge.net/api/

graphicsmagick的官方网站:http://www.graphicsmagick.org/index.html

graphicsmagick的命令行参数解析:http://www.graphicsmagick.org/utilities.html

图片工具GraphicsMagick的安装配置与基本使用相关推荐

  1. 图片工具GraphicsMagick的下载安装配置使用

    转自:图片工具GraphicsMagick的下载安装配置使用,更优阅读体验:http://www.kongzid.com/ 目录 1.概述 2.下载 2.1 进入官网地址 2.2 进入版本列表页面 2 ...

  2. 构建高效的团队协作工具(二) Crowd安装配置

    Crowd是一个基于web的单点登录工具,能够简化应用软件的解决方案以及身份认证管理.管理员可以根据需要,利用Crowd的直观界面来统一管理多用户,web应用和目录服务器的认证和授权. Crowd应用 ...

  3. 内网搭建图片网站:软件安装配置 1-3

     系列文章 内网搭建图片网站:软件安装配置 1-3 内网搭建图片网站:部署Piwigo网站环境 2-3 内网搭建图片网站:用cpolar发布piwigo网站 3-3 现代的手机功能越来越强大,也让我们 ...

  4. ftp工具FileZilla下载安装配置

    FileZilla工具图: 客户端: 服务端: 我用的是阿里云服务器,当时不知道咋配置,花了2个多小时看文档(主要是没有找到连贯的教程:包含原理,下载安装配置,安装到阿里云服务器要开啥端口...)+百 ...

  5. 虚拟化工具Xen的安装配置详解

    上一篇介绍了虚拟化的基础知识:这里来介绍具体的虚拟化工具的配置使用: 一.Xen的安装配置详解: 1.配置yum源 http://mirrors.163.com/centos/6.5/xen4/x86 ...

  6. Git版本SVN工具简介与安装配置及使用

    文章目录 SVN介绍 一.使用原理 二.安装配置SVN 1.安装Git 2.下载SVN 总结 SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采 ...

  7. 缺陷管理工具bugfree快速安装配置

    前期准备: win7系统电脑一台 以下两款软件自己百度下载 xampp-win32-5.6.8-0 bugfree3.0.4 第一步: 启动IIS服务.打开我的电脑--控制面板--程序和功能--打开或 ...

  8. 数学工具MapleSim2022的安装配置使用

    目录 前言 一.MapleSim安装 二.使用配置 总结 前言 MapleSim软件是一种先进的建模软件,能够建模和模拟各种组件.配件等.需要配合Maple软件使用,故安装此工具前需要先安装Maple ...

  9. Ubuntu中C代码静态检查工具Splint的安装配置和使用

    1.  从http://www.splint.org/download.html下载splint-3.1.2.src.tgz,存放到/home/spring/Splint文件夹下: 2.  打开终端: ...

最新文章

  1. objective-c @class 类名和#improt 类名.h的区别
  2. Java中的Set集合类
  3. Qt / 对 C++ 的拓展有哪些
  4. roscore尚未安装 问题解决方案
  5. java thread 内存泄露_Java ThreadLocal 内存泄露问题分析及解决方法。
  6. python读取数据库后生成网页_python查询数据库并将结果按照格式生成HTML页面展示...
  7. sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
  8. 2014蓝桥杯C++A:猜年龄;扑克序列(全排列)
  9. 电脑常用的十款工具软件
  10. teamtalk部署启动顺序
  11. 局域网 git服务器 虚拟机,GitLab服务器傻瓜式搭建教程
  12. springboot呼伦贝尔旅游网站的设计与实现毕业设计源码091833
  13. 夏普清除小太阳和小人的方法
  14. mri计算机系统,MRI的一些基本介绍
  15. Spring Boot 启动卡住了
  16. python处理字体(动态字体库)
  17. Scratch少儿编程案例-算法练习-实现加减乘除练习题
  18. 学术必备!35个国内外社会科学数据网站资源汇总(附链接)
  19. new DecimalFormat(#0.###)中0与#
  20. 求AUC 95%置信区间

热门文章

  1. 渲染大量数据显示的优化
  2. 纸飞机-采用MVP架构,集合了知乎日报、果壳精选和豆瓣一刻的综合性阅读客户端...
  3. neo4j数据备份和恢复
  4. 测试管理工具——禅道
  5. scrapy下载中间件(downloader middleware)和蜘蛛中间件(spider middleware)
  6. 基于连通域标记的点云树木分离(点云聚类)
  7. Openlayers使用Proj4js坐标转换cgcs2000分带(zone)投影的问题
  8. This dependency was not found: * common/stylus/index.styl in ./src/main.js To install it, you can ru
  9. 阿里巴巴图标库iconfont,svg图标颜色无法改变的解决方案
  10. select ..from..where..=(select ..from ..where=‘‘)子查询的用法及理解