您的位置:首页 > 运维架构 > Linux

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

2017-07-26 19:35 429 查看
本文来源http://www.iitshare.com/the-graphicsmagick-installation-and-use.html


GraphicsMagick介绍

当前稳定版本:1.3.18(发布日期2013-03-10)

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

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

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

GraphicsMagick可以再绝大多数的平台上使用,Linux、Mac、Windows都没有问题。

GraphicsMagick支持大图片的处理,并且已经做过GB级别的图像处理实验。GraphicsMagick能够动态的生成图片,特别适用于互联网的应用。可以用来处理调整尺寸、旋转、加亮、颜色调整、增加特效等方面。GaphicsMagick不仅支持命令行的模式,同时也支持C、C++、Perl、PHP、Tcl、Ruby等的调用。


GraphicsMagick安装

GraphicsMagick可以使用源码安装在任何现代的Unix机器(Linux和MacOS X)和Windows上,本文只介绍Linux下的安装方法

下载 GraphicsMagick-1.3.18.tar.gz 的源码包,进行解压,并且进入解压后的目录

安装之前,因为是图片处理,所以需要系统中安装了libpng和libjpeg的开发包,否则的话不会安装这两种文件的支持。

使用 configure 来进行自动的配置、build和安装

当然,可以通过 –prefix=PATH 来指定参数,还可以指定其他编译时的变量,这里使用了一个经过测试的 configure 配置,同时添加了 enable-sybol-prefix ,这样就避免了和系统中已有的 ImageMagick 的冲突,下面是完成的配置参数:

安装

make

make install


GraphicsMagick常用方法

1. 显示图像文件详细信息

gm identify a.jpg

2.更改当前目录下*.jpg的尺寸大小,并保存于目录.thumb里面

gm mogrify -output-directory .thumbs -resize 320×200 *.jpg

3. 将三幅图像和并为一副图像

gm montage -mode concatenate -tile 3×1 image1.ppm image2.ppm image3.ppm concatenated.miff

4. 显示图像

gm display ‘vid:*.jpg’

5. 格式转换

gm convert a.bmp a.jpg

gm convert a.bmp a.pdf(转换为pdf)

6. 调整图像dpi和大小

gm convert -density 288 -geometry 25% image.gif image.gif

(缩小为原先的1/4,并且dpi为288)

gm convert -resize 640×480 image.gif image.gif

(转换为640×480的图像)

7. 在图像上添加文字

gm convert -font Arial -fill blue -pointsize 18 -draw “text 10,10 ‘your text here'” test.tif test.png

8. 从gif文件中抽取第一帧

gm convert “Image.gif[0]” first.gif

9. 建立gif图像

gm convert -delay 20 frame*.gif animation.gif

gm convert -loop 50 frame*.gif animation.gif

(让动画循环50次)

gm convert -delay 20 frame1.gif -delay 10 frame2.gif -delay 5 frame3.gif animation.gif

(对每一帧手动指定延时)

10. 截屏

gm import a.jpg

用鼠标点击所要截取的窗口,或者选择截屏区域,保存为a.jpg

gm import -frame a.jpg

保留窗口的边框
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: