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