圖片工具GraphicsMagick的安裝配置與基本使用

本文使用GraphicsMagick的版本為1.3.18 (Released March 9, 2013)。

1.簡介

GraphicsMagick是一個短小精悍的的圖片處理工具和庫集合。對于Java開發(fā)者來說,常用的圖片處理工具有3個,JDK自帶的圖片處理庫,ImageMagick,GraphicsMagick。JDK自帶的圖片處理庫,雖穩(wěn)定簡單,性能卻比較差;ImageMagick是目前最流行的圖片處理工具,它的功能非常豐富;GraphicsMagick的功能略遜于ImageMagick,但是它的效率更強悍,但大多數(shù)情況下,GM的功能已經足夠使用了。

功能特色:

(1)使用OpenMP進行多線程圖片處理,增強了通過擴展CPU提高處理能力。

(2)支持大圖片的處理,并且已經做過GB級別的圖像處理實驗。

(3)能夠動態(tài)的生成圖片,特別適用于互聯(lián)網的應用。

支持格式:超過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

現(xiàn)在數(shù)碼相機照的相片,每一種顏色就是8位深,所以建議選Q8。
而使用16-bit per pixel quantums在處理圖片時比8-bit慢15%至50%,并須要更多的內存。

(1)Windows下,下載安裝包后直接安裝即可。

(2)Linux下,與普通的程序安裝無異,即解壓后到根目錄執(zhí)行以下命令。

./configure
make
make install
PS:如果遇到無法執(zhí)行的情況,使用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的命令行參數(shù)解析:http://www.graphicsmagick.org/utilities.html

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容