imagesmagick 詳細安裝以及使用


ImageMagick是一個用來創建、編輯、合成圖片的軟件。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉。ImageMagick是免費軟件:全部源碼開放,可以自由使用,復制,修改,發布。支持大多數的操作系統。

具體請到官方網站查看:http://www.imagemagick.org

在安裝 imagemagick 之前要 先確定服務器如果沒有安裝Jpeg v6b、libPng、FreeType庫等,如果沒有安裝imagemagick讀取不了圖片 導致處理的圖片出現問題。

安裝jpeg包

下載地址:http://www.imdong.net/uplocal/soft/jpegsrc.v6b.tar.gz

# wget http://www.imdong.net/uplocal/soft/jpegsrc.v6b.tar.gz

# tar -zvxf jpegsrc.v6b.tar.gz

# cd jpeg-6b/

# ./configure

在配置信息是提示

checking for gcc... no

checking for cc... no

configure:error:no acceptable cc found in $PATH

意思是服務器沒有安裝gcc編輯器,使用yum命令進行安裝

# yum install gcc gcc-c++ gcc-g77

然后重新  ./configure  繼續安裝

# make && make install

又出現一個錯誤

/usr/bin/install:cannot create regular file '/usr/local/man/man1/cjpeg.1':No such file or directory

找不到/usr/local/man/man1/ 這個目錄

試了很多方法都失敗  手動創建一下試試

# mkdir /usr/local/man

# mkdir /usr/local/man1

繼續 make && make install 

這次沒有報錯 安裝成功

# cd

安裝zlib包

下載地址:http://www.imdong.net/uplocal/soft/zlib-1.2.7.tar.gz

# wget http://www.imdong.net/uplocal/soft/zlib-1.2.7.tar.gz

# tar -zvxf zlib-1.2.7.tar.gz

# cd zlib-1.2.7/

# ./configure

# make && make install

這次很順利直接安裝成功

# cd

安裝png包

下載地址:http://www.imdong.net/uplocal/soft/libpng-1.2.50.tar.gz

# wget http://www.imdong.net/uplocal/soft/libpng-1.2.50.tar.gz

# tar -zvxf libpng-1.2.50.tar.gz

# cd libpng-1.2.50/

# ./configure

# make && make install

這次也很順利直接安裝成功

# cd

注意:很多其他的教程在./configure之后 都會cp scripts/makefile.std makefile   將scripts/makefile.std 復制到當前目錄 然后在編譯(make)

測試了很多次 cp這一步可以去掉  不然在使用ImageMagick命令處理圖片時會提示錯誤。

安裝ImageMagick

下載地址:http://downloads.jmagick.org/6.4.0/

# wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz

# tar -zvxf ImageMagick-6.4.0-0.tar.gz

# cd ImageMagick-6.4.0-0/

指定ImageMagick安裝到/usr/local/目錄下

# ./configure --prefix=/usr/local/ImageMagick

# make && make install

沒有報錯  安裝成功

 

 

無論是在安裝ImageMagick擴展還是ImageMagick都有可能出現缺少一些包  可以使用yum命令去安裝  比如缺少zlib包 使用  yum install zlib *   進行安裝

 

ImageMagick使用

 

轉換格式命令:

# /usr/local/ImageMagick/bin/convert -format demo.jpg demo.png 

將jpg轉換成png

指定大小縮放:

# /usr/local/ImageMagick/bin/convert -resize "500x300>" demo.jpg  demo_500.jpg

如果圖片比500x300小就保持原樣,以防小圖片被放大失真

 

去除多余信息:

# /usr/local/ImageMagick/bin/convert -strip input.jpg output.jpg

將多余的信息去除:攝影時的光圈、快門、ISO、日期時間等各種與當時攝影條件相關的訊息,相機品牌型號,色彩編碼,拍攝時錄制的聲音以及全球定位系統(GPS)等信息。

 

壓縮比:

# /usr/local/ImageMagick/bin/convert -quality 75% demo.jpg demo_75.jpg

 

ImageMagick的命令很多 具體可以查看官方手冊 

http://www.imagemagick.org/script/command-line-tools.php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM