安装方法:
重要参数说明:
禁用多线程 (--disable-openmp)
编译参数:./configure --enable-shared --disable-openmp --with-quantum-depth=8 --with-windows-font-dir=/usr/share/fonts/ms_font
GraphicsMagick性能测试
--------------------------------------------------------------------------------------------
缩图测试:(resize、sample、thumbnail三个命令)
-quality 80 画质80
+profile "*" 不保存图片附加信息
gm convert -resize 100x100 -quality 80 +profile "*" 原图路径 输出目录路径
gm convert -sample 100x100 -quality 80 +profile "*" 原图路径 输出目录路径
gm convert -thumbnail 100x100 -quality 80 +profile "*" 原图路径 输出目录路径
缩图性能测试:
使用gm自带的测试命令:gm benchmark -iterations 100 -rawcsv -stepthreads 1 +原命令语句
-iterations 100 次数
-rawcsv 打印出测试结果,是csv格式的文本 ,标题: threads,iterations,user_time秒,elapsed_time秒
-stepthreads 1 线程增长步长,1表示每次加1个线程,一直加到OMP_NUM_THREADS环境变量的值 ,必须设置OMP_NUM_THREADS环境变量才可以真正使用起多线程(openmp)。本测试只想测试单线程就未设置 OMP_NUM_THREADS。
软硬件配置:
GraphicsMagick-1.3.17
cpu: 笔记本I5 2410 2.3G 双核4线程
编译时使用参数--disable-openmp,禁用了多线程,所以测试时cpu占用一直是25%,我是双核4线程CPU,只用到一个逻辑核心。
JPG图片测试(大)
gm identify /Users/zhaorai/Desktop/5.jpg
/Users/zhaorai/Desktop/5.jpg JPEG 3648x2736+0+0 DirectClass 8-bit 2.2M 0.000u 0:01 (数码相机照的照片)
---------------------
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -resize 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/5.jpg /Users/zhaorai/Desktop/out1.jpg
1,100,82.62,82.850 (每秒处理1.25张,处理一张耗时820ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -sample 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/5.jpg /Users/zhaorai/Desktop/out2.jpg
1,100,22.00,22.060 (每秒处理4.5张,处理一张耗时220ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -thumbnail 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/5.jpg /Users/zhaorai/Desktop/out3.jpg
1,100,21.99,22.650 (每秒处理4.5张,处理一张耗时220ms)
JPG图片测试(小)
gm identify /Users/zhaorai/Desktop/6.jpg
/Users/zhaorai/Desktop/6.jpg JPEG 1280x800+0+0 DirectClass 8-bit 282.9K 0.000u 0:01 (屏幕抓图图片)
---------------------
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -resize 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/6.jpg /Users/zhaorai/Desktop/6out1.jpg
1,100,8.56,8.570 (每秒处理11.7张,处理一张耗时85ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -sample 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/6.jpg /Users/zhaorai/Desktop/6out2.jpg
1,100,2.21,2.220 (每秒处理45张,处理一张耗时22ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -thumbnail 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/6.jpg /Users/zhaorai/Desktop/6out3.jpg
1,100,2.48,2.480(每秒处理40.3张,处理一张耗时22ms)
PNG图片测试(小)
gm identify /Users/zhaorai/Desktop/4.png
/Users/zhaorai/Desktop/4.png PNG 1280x800+0+0 DirectClass 8-bit 246.1K 0.000u 0:01 (屏幕抓图图片)
---------------------
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -resize 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/4.png /Users/zhaorai/Desktop/out1.png
1,100,7.52,7.540 (每秒处理 13.2张,处理一张耗时75ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -sample 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/4.png /Users/zhaorai/Desktop/out2.png
1,100,3.08,3.080 (每秒处理 33.3张,处理一张耗时31ms)
gm benchmark -iterations 100 -rawcsv -stepthreads 1 convert -thumbnail 100x100 -quality 80 +profile "*" /Users/zhaorai/Desktop/4.png /Users/zhaorai/Desktop/out3.png
1,100,3.41,3.410 (每秒处理 29.3张,处理一张耗时34ms)
相关推荐
GraphicsMagick是图像处理技术,集成java demo,实现裁剪、合成等功能
GraphicsMagick是一个短小精悍的的图片处理工具和库集合。对于Java开发者来说,常用的图片处理工具有3个,JDK自带的图片处理库,ImageMagick,GraphicsMagick。JDK自带的图片处理库,虽稳定简单,性能却比较差;...
教你如何搭建一个图片切割和缩放的服务 1.搭建GraphicsMagick服务 2.配置nginx 3.修改Lua脚本 详情见文档
GraphicsMagick-1.3.40安装包,包含linux版本,windows32和windows64
很多网站都会用到对图片的一些处理,包括图片的裁剪、给图片加水印、按比例缩放图片等操作,用ImageMagick实现这些功能,性能非常好,图片还不会失真. 本文档详细的介绍了 GraphicsMagick+im4java的搭建过程,对...
GraphicsMagick for node.js 首先得安装 GraphicsMagick 或者 ImageMagick。然后调用
GraphicsMagick-1.3.33.tar.gz、GraphicsMagick-1.3.33-Q16-win64-dll.exe、 a.jpg
GraphicsMagick-1.3.18-Q8-win64 处理图像的专业工具
GraphicsMagick-1.3.31.tar.gz
MiniMagick - ImageMagick或GraphicsMagick命令行的一个ruby封装
GraphicsMagick 图片处理案例,安装包,LINUX环境解压配置环境变量安装
GraphicsMagick的两个依赖包,当安装GM不支持的jpeg或png的情况下使用
GraphicsMagick 下载官网网速很慢,估计被墙了,传上去给大家分享一下 GraphicsMagick 下载官网网速很慢,估计被墙了,传上去给大家分享一下
GraphicsMagick图片库GraphicsMagick-1.3.26.tar.xz Java图片处理 - 安装ImageMagick库使用convert命令 - 文章中的辅助文件 http://blog.csdn.net/chwshuang/article/details/64921665
GraphicsMagick-1.3.35-Q8-win32-dll.exe
GraphicsMagick-1.3.25-Q16-win32-dll.exe
GraphicsMagick是一个短小精悍的图片处理工具和库集合。用来处理图像的读取、写入和操作,支持超过88中图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。GraphicsMagick-1.3.31-Q16-win64-dll....