2021-05-12 14:32:11
Linux下ImageMagick的安裝和使用
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
注意:
相關文章