JMagick-Java open source free影像壓縮

ImageMagick是一套GPL版權的影像壓縮、處理程式,有很多種介面可以使用,

G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), NMagick (Neko/haXe), MagickNet (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK)

官網

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

它的壓縮品質,實在是十分的好,很多知名的網站也都使用它來做影像處理

今天要介紹的是JMagick 利用java來呼叫ImageMagick




一,從ImageMagick官網下載(以windows為例)

http://www.imagemagick.org/script/binary-releases.php#windows

我們下載ImageMagick-6.3.9-Q16-windows-dll.exe

安裝後,我們需要使用到它的dll檔,請指定環境變數path至安裝目錄(安裝後自動會加入 at Windows)

再來下載jmagick

http://downloads.jmagick.org/

jmagick-win-6.3.9-Q16.zip

這是Jmagick官網,不過我找不到載點

http://sourceforge.net/projects/jmagick/

下載後解開,裡面有一個dll放至windows\system32裡

而jar檔,放到開發的classpath裡,如tomcat就放到tomcat\common\lib  或tomcat\webapps\專案\WEB-INF\lib

比較建議放到common\lib裡,不然蠻容易被JVM locked 住的

再來把就撰寫程式來測試一下吧

背景那張是直接用img width 跟height 縮小的(也就是縮小,並沒有壓縮)

而前面那個利用IrfanView打開的就是壓縮過的

差別很大吧^^

ps.如果載點已經找不到檔案的話可以到我的skydriver去抓

3 comments on “JMagick-Java open source free影像壓縮

  1. HI~~您好,小弟目前正在嘗試製作JAVA縮圖,但是...(總之問題很多),是否可請大大提供相關的servlet範例,或是以少少的金額提供較完整之範例,期待您的回覆,謝謝。

2 Pings/Trackbacks 於 "JMagick-Java open source free影像壓縮"

發表迴響