ImageMagick免費開源圖片批處理利器使用詳解
正文
ImageMagick是一個開源的圖形圖像編輯軟件庫,可以通過命令行或API與許多編程語言進行交互。它可以用于創(chuàng)建、編輯和合成位圖圖像,并支持超過100種文件格式。他支持許多常見的圖像處理操作,例如壓縮、裁剪、調整大小、旋轉、模糊等等。
要在mac上安裝ImageMagick,有幾種不同的方法:
1. Homebrew
Homebrew是macOS上面一個非常流行的包管理工具,在使用Homebrew時,執(zhí)行以下命令即可安裝ImageMagick:
brew install imagemagick
2. MacPorts
MacPorts 是一種替代 Homebrew 的 macOS 軟件管理工具,它也提供了 ImageMagick 的安裝。您可以通過以下命令安裝 ImageMagick:
sudo port install ImageMagick
3. 下載官方安裝包 常用的 ImageMagick 命令案例
如果你不想用終端命令來安裝 ImageMagick,最好的方式就是去官網下載可執(zhí)行安裝文件:imagemagick.org/script/down…。下載之后,雙擊 .dmg 文件并按照提示進行安裝。
剪裁圖片
使用 -crop
參數,你可以對圖片進行剪裁。例如,將 input.jpg
剪切成尺寸為 400x400
的圖片,并保存為 output.jpg
的命令是:
convert input.jpg -crop 400x400+0+0 output.jpg
改變圖片大小
使用 -resize
參數可以改變圖片大小。例如,調整尺寸為 800x600
的圖片的命令是:
convert input.jpg -resize 800x600 output.jpg
圖片旋轉
使用 -rotate
參數旋轉圖片。例如,將圖片逆時針旋轉45度并保存為 output.jpg
的命令是:
convert input.jpg -rotate -45 output.jpg
添加圖片水印
使用 -composite
參數和 -gravity
參數添加圖片水印。例如:
convert input.jpg watermark.png -gravity southeast -composite output.jpg
文字水印
使用 -annotate
參數添加文字水印。例如,將 “Hello World” 添加到圖片中心的命令是:
convert input.jpg -pointsize 72 -draw "text 50,100 'Hello World'" output.jpg
壓縮圖片
convert input.jpg -quality 80 output.jpg
這個命令將把 input.jpg
壓縮到 80% 的質量,并將輸出保存到 output.jpg
調整圖片大小
convert input.jpg -resize 50% output.jpg
這個命令將把 input.jpg
調整為原始尺寸的50%,并將輸出保存到 output.jpg
旋轉圖片
convert input.jpg -rotate 90 output.jpg
這個命令將把 input.jpg
逆時針旋轉90度,并將輸出保存到 output.jpg
裁剪圖片
convert input.jpg -crop 500x500+100+100 output.jpg
這個命令將從 input.jpg
圖像中裁剪出一個500x500大小的圖像,開始位置為 (100,100),并將輸出保存到 output.jpg
圖像模糊
convert input.jpg -blur 0x8 output.jpg
這個命令將應用高斯濾波器,將 input.jpg
圖像模糊,并將輸出保存到 output.jpg
添加水印
convert input.jpg -font Arial -pointsize 50 -draw "gravity south fill black text 0,12 '? Your Company Name' fill white text 1,11 '? Your Company Name'" output.jpg
這個命令會將Arial字體大小為50的版權文字添加到輸入圖像的底部,并在黑色背景下顯示白色文字。
將目錄下的所有圖片全部裁剪并保存到另一個目錄中:
mkdir output mogrify -path output -trim *.jpg
mogrify
命令可以一次性批量修改多張圖片,上面這個示例將會把當前目錄下的所有JPG圖片裁剪并存儲到output目錄內,裁剪完成后顯示處理結果。 -trim
選項指定在每個圖片周圍刪除邊框上,可能存在的空白的畫布區(qū)域。
總結
ImageMagick 是圖像處理的重量級利器,主要特點是多樣化、跨平臺、開源免費等。我們可以通過各種命令輕松地完成絕大多數圖像處理任務,也可以與各種編程語言(如 Python、PHP 等)搭配使用,極大地增加了其應用場景及擴展性,無論是初學者還是高級用戶都值得探索和使用。
以上就是ImageMagick免費開源圖片批處理利器使用詳解的詳細內容,更多關于ImageMagick圖片批處理的資料請關注腳本之家其它相關文章!
相關文章
Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的流程
今天通過本文給大家分享Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的詳細流程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-08-08