图片处理GraphicsMagick & ImageMagick

用Java的ImageIO处理一个大于15M的JPG文件,内存溢出。

于是寻求新的解决方案,用ImageMagicK,发现处理图片速度不令人满意,于是切换至GraphicsMagicK,如下是总结。

GraphicsMagick is a fork of ImageMagick. GraphicsMagick has a number of advantages compared to ImageMagick, the most prominent is it‘s superior performance.”  -from im4java development guide.

如下是快速的总结:

GraphicsMagick(gm)是ImageMagick(im)派生出来的,性能好。

gm和im都需要安装依赖的库,才能处理如jpeg,png图片。

依赖的库有:zlib-1.2.8.tar.gz;libpng-1.6.23.tar.gz;jpegsrc.v9b.tar.gz, 需要首先安装。

ImageMagick安装直接可以用yum安装,如 list|grep -i imagemagick

GraphicsMagick安装需要本地编译安装,首先执行./configure 看看最后有没有png, jpeg, zlib.(重要)

性能上,15Mjpg文件resize,gm快~20%,图片越大,resize的尺寸越大,性能越明显。

Reference:

GraphicsMagick: http://www.graphicsmagick.org/

ImageMagick:http://www.imagemagick.org/script/index.php

Delegatge lib: ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/

时间: 2024-11-05 12:14:55

图片处理GraphicsMagick & ImageMagick的相关文章

图片处理神器ImageMagick以及PHP的imagick扩展

为了提高页面的加载速度,以及减少流量,要针对网站的图片进行瘦身,研究了很多的解决方案,最后确定了使用ImageMagick,了解了这个软件之后,真是如获至宝,简直太好用,效果太明显了. ImageMagick介绍: ImageMagick是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过89种基本格式的图片文件,包括流行的TIFF.JPEG.GIF. PNG.PDF以及PhotoCD等格式.利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个

图片处理工具ImageMagick

ImageMagick是一个免费的创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片.图片切割.颜色替换.各种效果的应用,图片的旋转.组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转 官网描述 http://www.imagemagick.org/script/index.php ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read a

Linux图片查看软件ImageMagick安装

在Linux中查看图片,这个需求是非常常见的.总不至于在集群中生成个图片,随便看下效果,也要用filezilla.winscp之类的远程文件传输工具导过来导过去吧,这样效率太低. Linux图片查看常用eog和ImageMagick两款软件.可是关于eog的资料实在是太少了,就算下下来,我也没找到教你安装的方式,README里也没有,果断放弃了. 于是去找ImageMagick,一开始找的官网https://www.imagemagick.org/script/download.php ,以rp

graphicsMagick 文档

ImageMagick资料 ---------------------------------------------------------------------------- ImageMagick官网 ImageMagick Identify 命令行工具(官网) ImageMagick 程序接口文档 ImageMagick使用示例(非常好的示例) GraphicsMagick资料 ------------------------------------------------------

ImageMagick资料

ImageMagick资料 ---------------------------------------------------------------------------- ImageMagick官网 ImageMagick Identify 命令行工具(官网) ImageMagick 程序接口文档 ImageMagick使用示例(非常好的示例) GraphicsMagick资料 ------------------------------------------------------

ImageMagick的安装和使用案例

ImageMagick是一个很好用的对图片进行格式转换.缩减大小.裁剪等等进行操作的工具,在windows和linux系统都可以安装,因为我们的环境是linux环境,所以我就以linux系统为安装环境进行测试. 系统环境: # cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 2 一.编译安装环境 ImageMagick下载链接 https://www.imagemag

开发利器_ImageMagick.基于Linux命令行的图片缩放/编辑/格式转换?

简单介绍: ImageMagick是一系列的用于修改,加工图像的命令行工具,能够快速地使用命令行对图片进行操作,对大量的图片进行批处理,它能执行相当多操作,本文涉及的只是开发中常用的技能. 快速安装: yum -y install epel-release yum install -y ImageMagick ImageMagick-devel 格式转换: convert 1.png 1.jpg 缩放图像: convert 1.jpg -resize 499x 1.jpg 说明: ImageMa

在CentOS上为PHP安装Imagick和ImageMagick

Imagick是PHP的本地扩展,通过调用ImageMagick提供的API来创建和修改图片. 而ImageMagick是一套软件系列,主要用于图片的创建.编辑以及创建bitmap图片,它支持很多格式的图片读取.转换以及编辑,这些格式包括了DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIF等等.ImageMagick的官网(http://www.imagemagick.org/script/ind

office文档、图片、音/视频格式转换工具

1.音频/视屏转换工具VLC https://wiki.videolan.org/Mp3/#Container_formats  http://wenku.baidu.com/view/ba73ac5c804d2b160b4ec05a.html?re=view https://wiki.videolan.org/How_to_Batch_Encode/ https://wiki.videolan.org/Transcode/ VLC supported video format to MP4 (