首頁 > 軟體

Linux下ImageMagick的安裝和使用

2020-06-16 17:20:07

ImageMagick是一個很好用的對圖片進行格式轉換、縮減大小、裁剪等等進行操作的工具,在Windows和Linux系統都可以安裝,因為我們的環境是Linux環境,所以我就以Linux系統為安裝環境進行測試。

系統環境:

# cat /etc/SUSE-release 

SUSE Linux Enterprise Server 11 (x86_64)

VERSION = 11

PATCHLEVEL = 2

一、編譯安裝環境

ImageMagick下載連結

https://www.imagemagick.org/download/ImageMagick.tar.gz

因為生產環境需要對png格式的圖片進行修改,所以需要png庫的支援,這裡需要編譯libpng-1.5.8.tar.gz,相應的如果你的圖片格式是其他格式的,你就需要其他的庫檔案的支援。

/home/sxzhou # ll

total 13532

-rw-r--r-- 1 root root 12769934 Mar  2 14:02 ImageMagick.tar.gz

-rw-r--r-- 1 root root  1059513 Mar  2 14:12 libpng-1.5.8.tar.gz

編譯安裝libpng

/home/sxzhou # tar -zxf libpng-1.5.8.tar.gz

/home/sxzhou # cd libpng-1.5.8/

/home/sxzhou/libpng-1.5.8 # ./configure

/home/sxzhou/libpng-1.5.8 # make && make install

編譯安裝ImageMagick

/home/sxzhou # tar -zxf ImageMagick.tar.gz 

/home/sxzhou # cd ImageMagick-7.0.5-0/

/home/sxzhou/ImageMagick-7.0.5-0 # ./configure --prefix=/usr/local/ImageMagick --enable-share --enable-static LDFLAGS="-L/usr/lib64" CPPFLAGS="-I/usr/include"

這一步之後在末尾可以看到對於png圖片格式的支援

  PANGO             --with-pango=yes            no

  PERL              --with-perl=no              no

  PNG               --with-png=yes              yes

  RAQM              --with-raqm=yes             no

  RSVG              --with-rsvg=no              no

/home/sxzhou/ImageMagick-7.0.5-0 # make && make install

/usr/local/ImageMagick # ldconfig /usr/local/lib

二、使用案例

2.1、對圖片大小進行修改

-resize 對圖片大小進行修改

/usr/local/ImageMagick/bin # ./convert -resize 500x300 /home/sxzhou/1.PNG /home/sxzhou/2.PNG

注意:


IT145.com E-mail:sddin#qq.com