最近作一個項目,需要使用JAVA技術把圖檔的格式互相轉換,并且可以改變圖檔尺寸,在網上搜尋了一下,發現Jmagick功能比較強大,是以決定使用Jmagick來實作這個功能.
在網上找了一下,發現安裝ImageMagick和JMagick 的文章很少,隻有竹筍炒肉的文章,還是2003年,其餘的都是抄他的,沒有自己的實踐.
Windows上面的安裝比較簡單,下載下傳想個的檔案,安裝,記住把所有的動态庫拷貝到系統的System32目錄就可以了,我使用的幾個下載下傳檔案是ImageMagick- 6.2.6 -8.zip,ImageMagick-6.2.6-8.zip.
下面重點說一下Linux的安裝,下載下傳ImageMagick- 6.2.6 -8.tar.gz,JMagick-6.2.6-0.tar.gz另外我下載下傳了jpegsrc.v6b.tar.gz, libpng-1.2.10.tar.bz2和tiff-3.8.2.tar.gz,使用者支援jpg,png和tiff格式的檔案,真不知道老外是如何想的,圖像處理不支援jpg和png的應用應該不多吧,為什麼不放在一起,還有另外安裝.
編譯并安裝Jpg格式支援檔案,
tar zvxf jpegsrc.v6b.tar.gz
./configure --enable-shared --enable-static
make
su
make install
安裝png支援檔案
bunzip2 libpng- 1.2.10 .tar.bz2
tar xvf libpng- 1.2.10 .tar
./configure
make
su
make install
編譯安裝tiff支援檔案
編譯并安裝Jpg格式支援檔案,
tar zvxf tiff- 3.8.2 .tar.gz
./configure
make
su
make install
修改ImageMagick的配置檔案 configure
--without-jpeg=false disable JPEG support
--without-png=false disable PNG support
--without-tiff=false disable TIFF support
編譯并且安裝 ImageMagick
tar zvxf ImageMagick- 6.2.6 -8.tar.gz
./configure
make all
su
make install
使用convert 看看是否可以轉換檔案
編譯并且安裝JMagick
tar zvxf JMagick- 6.2.6 -0.tar.gz
./configure
make
su
make install
配置目前使用者的配置檔案.bash_profile
增加
LD_LIBRARY_PATH=/usr/local/lib:../../lib:
export LD_LIBRARY_PATH
并且配置classpath 目錄
安裝完成