複製鏈接
請複製以下鏈接發送給好友

ImageMagick

鎖定
ImageMagick是一個免費的創建、編輯、合成圖片的軟件。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉。ImageMagick是免費軟件:全部源碼開放,可以自由使用,複製,修改,發佈,它遵守GPL許可協議,可以運行於大多數的操作系統,ImageMagick的大多數功能的使用都來源於命令行工具。
外文名
ImageMagick
類    別
軟件
功    能
可以用來處理超過89種基本格式
特    性
格式轉換
支持平台
Windows/MacOS/UNIX

ImageMagick作用

ImageMagick圖片處理是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過90種的圖片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。 [1]  利用ImageMagick,你可以根據web應用程序的需要動態生成圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、鋭化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式保存,對圖片的操作,即可以通過命令行進行,也可以用C/C++、Perl、JavaPHPPythonRuby編程來完成。同時ImageMagick提供了一個高質量的2D工具包,部分支持SVG。ImageMagic的主要精力集中在性能,減少bug以及提供穩定的APIABI上。
ImageMagick 是一個用來創建、編輯、合成圖片的軟件。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線, 多邊形,橢圓,曲線,附加到圖片伸展旋轉。ImageMagick是免費軟件:全部源碼開放,可以自由使用,複製,修改,發佈。支持大多數的操作系統。 [2] 

ImageMagick功能

1. 將圖片從一個格式轉換到另一個格式,包括直接轉換成圖標。
2. 改變尺寸、旋轉、鋭化(sharpen)、減色、圖片特效
3. 縮略圖片的合成圖( a montage of image thumbnails)
4. 適於web的背景透明的圖片
5. 將一組圖片作成gif動畫,直接convert
6. 將幾張圖片作成一張組合圖片,montage
7. 在一個圖片上寫字或畫圖形,帶文字陰影和邊框渲染。
8. 給圖片加邊框或框架
9. 取得一些圖片的特性信息
10,幾乎包括了gimp可以作到的常規插件功能。甚至包括各種曲線參數的渲染功能。只是那命令的寫法,夠複雜。
ImageMagick幾乎可以在任何非專有的操作系統上編譯,無論是32位還是64位的CPU,包括LINUX,Windows '95/'98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9 /10), VMSOS/2.

ImageMagick特性

格式轉換:從一種格式轉換成圖像到另一個(例如 PNGJPEG
變換:縮放,旋轉,裁剪,翻轉或修剪圖像
透明度:使圖像的部分變為透明
附加:添加形狀或一幀到圖像
裝飾:添加邊框或幀圖像
特效:模糊,鋭化,閾值,或色彩圖像動畫:創建一個從GIF動畫圖像組序列
文本及評論:插入描述或藝術圖像中的文字
圖像識別:描述的格式和圖像性能
綜合:重疊了一個又一個的圖像
蒙太奇:並列圖像畫布上的圖像縮略圖
電影支持:讀寫圖像的共同使用的數字電影工作方式
圖像計算器:應用數學表達式的圖像或圖像通道
離散傅立葉變換:實現正向和反向的DFT
高動態範圍圖像:準確地表現了從最明亮的陽光直射到最深最黑暗的陰影找到真正的幕後廣泛的強度水平
加密或解密圖片:轉換成不懂亂碼,然後再返回普通圖像
虛擬像素支持:方便以外區域的圖像像素
大圖像支持:讀,過程,或寫mebi和吉比像素的圖像尺寸
執行:ImageMagick的是線程安全的,利用內部算法OpenMP的功能及快速的雙核和四核處理器技術提供窗口優勢
異構分佈式處理:某些算法可以在跨越的CPU,GPU,以及其他處理器組成的異構平台音樂會執行速度提高。

ImageMagick支持格式

程序語言: Perl, C, C++, Python, PHP, Ruby, Java;現成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。下ImageMagick支持至少90種圖片格式: A, ART, AVI, AVS, B, BIE, BMP, BMP2, BMP3, C, CACHE, CAPTION, CIN, CIP, CLIP, CLIPBOARD, CMYK, CMYKA, CUR, CUT, DCM, DCX, DNG, DOT, DPS, DPX, EMF, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, FAX, FITS, FPX, FRACTAL, G, G3, GIF, GIF87, GRADIENT, GRAY, HDF, HISTOGRAM, HTM, HTML, ICB, ICO, ICON, JBG, JBIG, JNG, JP2, JPC, JPEG, JPG, JPX, K, LABEL, M, M2V, MAP, MAT, MATTE, MIFF, MNG, MONO, MPC, MPEG, MPG, MSL, MTV, MVG, NULL, O,OTB, P7, PAL, PALM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PFA, PFB, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RAS, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, TIF, TIFF, TILE, TIM, TTC, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMFWIN32, WMZ, WPG, X, XBM, XC, XCF, XPM, XV, XWD, Y, YCbCr, YCbCrA, YUV載安裝 ImageMagick在很多服務器上都可以下到,甚至很多個人站點也提供了下載。建議到ImageMagick的官方主頁上下載最新版本的源碼包,我下的是ImageMagick-5.5.6.tar.gz,在linux下的安裝過程如下:
tar zxvf ImageMagick-5.5.6.tar.gz
cd ImageMagick-5.5.6
./configure
make all
su
make install
如果是使用debian/ubuntu的系統。可以直接 sudo aptitude install imagemagick 進行安裝。
注意不要忘記,將ImageMagick安裝後的函數庫所在目錄加入到/etc/profile文件中的LD_LIBRARY_PATH環境變量中,以及/etc/ld.so.conf中同時運行ldconfig,否則一些對ImageMagic的應用可能會出問題。

ImageMagick源碼安裝

Unix 源碼安裝
首先檢查一下電腦裏已經安裝的ImageMagick版本,輸入:
convert -version
除非你想要把對另外的圖像格式的支持或升級一個較新的版本,否則你可能不需要ImageMagick的源碼安裝。 你也可以安裝預先編譯二進位版本。然而,如果你仍然想要從源碼安裝,請選擇一個平台,Unix 或 Windows。
在源碼安裝之前,你可能要回顧ImageMagick的變化。
Unix 源碼安裝
ImageMagick 在多種操作系統Unix 和包括 LinuxSolarisFreeBSD,Mac 操作系統 X 和其它的類 Unix 一樣的操作系統上建立。 它需要一個編譯器,幾乎所有現代的 Unix 系統都會有一個。 可以從 它的鏡像網站下載 ImageMagick.tar.gz 並用這個指令解壓縮:
gunzip -c ImageMagick.tar.gz | tar xvf -
然後配置編譯ImageMagick:
cd ImageMagick-6.?.?
./configure
make
如果配置編譯的ImageMagick沒有出現錯誤,要把它安裝到系統裏,你需要使用管理員權限,輸入:
make install
最後,可以測試一下ImageMagick的工作效果:
/usr/local/bin/convert logo: logo.gif
還可以使用其它程序接口C, C++, Perl, 和其它程序。
上述的指導將會使很多的 ImageMagick 使用者滿意,但是我們懷疑一些將會有另外的問題或問題考慮。
如果 ImageMagick 無法配置或編譯,或如果你沒有管理員權限或沒有將ImageMagick安裝到默認目錄
Windows 源碼安裝
Windows系統下ImageMagick源碼安裝需要Microsoft Visual Studio IDE。
有的用户也成功的用Borland C++編譯。如果你沒有編譯器,你可以安裝二進位發佈版本
從或它的鏡像網站下載 ImageMagick-windows.zip 文件,然後用 WinZip解壓縮
然後運行你的Visual Studio IDE選擇Open->Project從ImageMagick-6.?.?/VisualMagick/configure文件夾裏選擇configure.dsp文件 Build->Build編譯並執行
然後點擊Next按照環境配置安裝。

ImageMagick版本發佈

2014年06月10日,ImageMagick6.8.9.3發佈。
2010年03月17日,ImageMagick 6.6.0-6 發佈。 [3] 
2009年08月21日,圖片處理軟件 ImageMagick 6.5.4 發佈。 [4] 
參考資料