天天看點

在Linux上安裝ImageMagick和JMagick

最近作一個項目,需要使用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 目錄

     安裝完成

繼續閱讀