图片工具GraphicsMagick的安装配置与基本使用
本文使用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的安装配置与基本使用相关推荐
- 图片工具GraphicsMagick的下载安装配置使用
转自:图片工具GraphicsMagick的下载安装配置使用,更优阅读体验:http://www.kongzid.com/ 目录 1.概述 2.下载 2.1 进入官网地址 2.2 进入版本列表页面 2 ...
- 构建高效的团队协作工具(二) Crowd安装配置
Crowd是一个基于web的单点登录工具,能够简化应用软件的解决方案以及身份认证管理.管理员可以根据需要,利用Crowd的直观界面来统一管理多用户,web应用和目录服务器的认证和授权. Crowd应用 ...
- 内网搭建图片网站:软件安装配置 1-3
系列文章 内网搭建图片网站:软件安装配置 1-3 内网搭建图片网站:部署Piwigo网站环境 2-3 内网搭建图片网站:用cpolar发布piwigo网站 3-3 现代的手机功能越来越强大,也让我们 ...
- ftp工具FileZilla下载安装配置
FileZilla工具图: 客户端: 服务端: 我用的是阿里云服务器,当时不知道咋配置,花了2个多小时看文档(主要是没有找到连贯的教程:包含原理,下载安装配置,安装到阿里云服务器要开啥端口...)+百 ...
- 虚拟化工具Xen的安装配置详解
上一篇介绍了虚拟化的基础知识:这里来介绍具体的虚拟化工具的配置使用: 一.Xen的安装配置详解: 1.配置yum源 http://mirrors.163.com/centos/6.5/xen4/x86 ...
- Git版本SVN工具简介与安装配置及使用
文章目录 SVN介绍 一.使用原理 二.安装配置SVN 1.安装Git 2.下载SVN 总结 SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采 ...
- 缺陷管理工具bugfree快速安装配置
前期准备: win7系统电脑一台 以下两款软件自己百度下载 xampp-win32-5.6.8-0 bugfree3.0.4 第一步: 启动IIS服务.打开我的电脑--控制面板--程序和功能--打开或 ...
- 数学工具MapleSim2022的安装配置使用
目录 前言 一.MapleSim安装 二.使用配置 总结 前言 MapleSim软件是一种先进的建模软件,能够建模和模拟各种组件.配件等.需要配合Maple软件使用,故安装此工具前需要先安装Maple ...
- Ubuntu中C代码静态检查工具Splint的安装配置和使用
1. 从http://www.splint.org/download.html下载splint-3.1.2.src.tgz,存放到/home/spring/Splint文件夹下: 2. 打开终端: ...
最新文章
- objective-c @class 类名和#improt 类名.h的区别
- Java中的Set集合类
- Qt / 对 C++ 的拓展有哪些
- roscore尚未安装 问题解决方案
- java thread 内存泄露_Java ThreadLocal 内存泄露问题分析及解决方法。
- python读取数据库后生成网页_python查询数据库并将结果按照格式生成HTML页面展示...
- sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
- 2014蓝桥杯C++A:猜年龄;扑克序列(全排列)
- 电脑常用的十款工具软件
- teamtalk部署启动顺序
- 局域网 git服务器 虚拟机,GitLab服务器傻瓜式搭建教程
- springboot呼伦贝尔旅游网站的设计与实现毕业设计源码091833
- 夏普清除小太阳和小人的方法
- mri计算机系统,MRI的一些基本介绍
- Spring Boot 启动卡住了
- python处理字体(动态字体库)
- Scratch少儿编程案例-算法练习-实现加减乘除练习题
- 学术必备!35个国内外社会科学数据网站资源汇总(附链接)
- new DecimalFormat(#0.###)中0与#
- 求AUC 95%置信区间
热门文章
- 渲染大量数据显示的优化
- 纸飞机-采用MVP架构,集合了知乎日报、果壳精选和豆瓣一刻的综合性阅读客户端...
- neo4j数据备份和恢复
- 测试管理工具——禅道
- scrapy下载中间件(downloader middleware)和蜘蛛中间件(spider middleware)
- 基于连通域标记的点云树木分离(点云聚类)
- Openlayers使用Proj4js坐标转换cgcs2000分带(zone)投影的问题
- This dependency was not found: * common/stylus/index.styl in ./src/main.js To install it, you can ru
- 阿里巴巴图标库iconfont,svg图标颜色无法改变的解决方案
- select ..from..where..=(select ..from ..where=‘‘)子查询的用法及理解