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


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

1.簡介

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

功能特色:

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

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

(3)能夠動態的生成圖片,特別適用於互聯網的應用。

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

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

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

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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM