你的位置:首页 > Java教程

[Java教程]GraphicsMagick的介绍和使用

ImageMagick介绍

----------------------------------------------------------------------------

      ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。其全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它可以运行于大多数的操作系统。

最为重要的是,ImageMagick的大多数功能的使用都来源于命令行工具。

GraphicsMagick介绍(官方网站:http://www.graphicsmagick.org/)

----------------------------------------------------------------------------

  GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88中图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。

  GraphicsMagick是从 ImageMagick 5.5.2 分支出来的,但是现在他变得更稳定和优秀,GM更小更容易安装、GM更有效率、GM的手册非常丰富GraphicsMagick的命令与ImageMagick基本是一样的。

GraphicsMagick的简单命令(我最常用的几个):

-----------------------------------------------------------------------------

 


注意一点:GraphicsMagick的命令行只能在cmd中输入,在PowerShell中没有用.并且要cd到操作文件目录

1.裁切

gm convert -crop 100x100+20+50 xdr.png xdr1.png

  100x100:指要裁切图片的大小;这里不要用*,要用字母X

  20+50:裁切的坐标,xy

  xdr.png:要裁切图片的名字;

  xdr1.png:裁切后图片的名字;

2.格式转换

gm convert a.bmp a.jpg

  由a.bmp图片转换为a.jpg.

3.缩略图(640x480)

 gm convert a.jpg -geometry 640x480^ -gravity center -extent 640x480 b.jpg

  由a.jpg转换为640x480的b.jpg

4.追加文字水印

gm convert a.jpg -font Aricl -fill red -pointsize 33 -draw "text 1600,50 'wenzi'" b.jpg

  a.jpg图片用 Aricl字体 红色 大小33 文字从1600 50 坐标开始 内容为wnezi 转换为b.jpg

 

 

--------------------------------------------------------------------------------------

大概我常用的也就这4个命令,其他的我也不常用. 这里贴一个博客地址,里面的东西很全,不懂的可以去这里看

http://elf8848.iteye.com/blog/382528