ImageMagick是一套用於修改和處理影象的命令列實用程式。ImageMagick可以快速對來自終端的影象執行操作,對許多影象執行批處理,或者整合到bash指令碼中。
ImageMagick可以執行多種操作。本指南將向您介紹ImageMagick的語法和基本操作,並向您展示如何組合操作和對許多影象執行批處理。
ImageMagick沒有包含在Ubuntu和許多其他Linux發行版的預設安裝中。要在Ubuntu上安裝,請使用以下命令:
sudo apt-get install imagemagickconvert命令獲取影象,對其執行操作,並使用指定的檔名儲存影象。使用它可以做的最基本的事情之一是在不同格式之間轉換影象。以下命令接受一個名為“”的PNG檔案howtogeek.png格式”並從中建立一個JPEG影象:
convert howtogeek.png howtogeek.jpg也可以為JPEG影象指定壓縮級別:
convert howtogeek.png -quality 95 howtogeek.jpg數字必須介於1和100之間。如果可能,ImageMagick使用輸入影象的質量級別。否則,ImageMagick預設為92。
convert命令還可以快速調整影象大小。以下命令要求ImageMagick將影象的寬度調整為200畫素,高度調整為100畫素:
convert example.png -resize 200x100 example.png我們在這裡使用了相同的檔名,因此ImageMagick將覆蓋原始檔案。
如果使用此命令,ImageMagick將嘗試保留縱橫比。它將改變影象以適應200×100的區域,但影象可能不完全是200×100。如果要強制影象變為特定大小(即使它會弄亂縱橫比),請在尺寸上新增感嘆號:
convert example.png -resize 200x100! example.png您還可以指定特定的寬度或高度,ImageMagick會將影象調整為該寬度或高度,同時保留縱橫比。以下命令將影象的寬度調整為200:
convert example.png -resize 200 example.png以下命令將影象調整為100的高度:
convert example.png -resize x100 example.pngImageMagick可以快速旋轉影象。下面的命令獲取一個名為如何尋找.jpg,將其旋轉90度,並將旋轉後的影象儲存為howtogeek-旋轉.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg如果指定了相同的檔名,ImageMagick會將旋轉後的影象儲存在原始影象檔案上。
ImageMagick可以對影象應用多種效果。例如,以下命令將“木炭”效果應用於影象:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg“木炭”命令將藝術性的“木炭”樣式效果應用於影象–命令中的2用於控制效果的強度。
以下命令應用強度為1的“內爆”效果:
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg內爆效應使它看起來像是在影象的中心有一個黑洞。
所有這些操作都可以合併。使用單個命令,可以調整影象大小、旋轉影象、應用效果並將其轉換為其他格式:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg這只是ImageMagick的一個開始。您可以組合更多的操作。
您可以利用Bash快速對許多影象進行批處理。例如,下面的命令將獲取當前目錄中的所有PNG檔案,對其進行旋轉,並儲存每個檔案的新副本,在每個檔名的開頭新增“rotated-”。
for file in *.png; do convert $file -rotate 90 rotated-$file; done您可以輕鬆地修改此命令以執行其他操作。您還可以將批處理命令整合到bashshell指令碼中,以自動化影象處理操作。
任何關於ImageMagick的文章都會忽略很多你能用它做的事情——選項和命令太多了。如果您對ImageMagick感興趣,請檢視ImageMagick網站上的官方文件,以更深入地瞭解ImageMagick。
...補補,你會喜歡shell指令碼,因為總是有調整要做。關於如何使用這些模式作為其他指令碼的基礎的一些想法包括: ...
要在Linux中重新命名檔案嗎?如果您知道如何在Windows、macOS或Chrome作業系統中完成這項工作,那麼您就知道如何在這裡完成這項工作。在大多數版本的Linux上,您只需右鍵單擊一個檔案並選擇Rename選項。 ...
... 使用自動機很簡單。您不必知道如何程式設計來設定自己的自定義工作流,以便在Mac上執行常見操作。 ...
...式或右鍵單擊工作列來訪問它。對於新的Mac使用者來說,如何獲取這些資訊可能並不那麼明顯。 ...
... 但如果你的家人和朋友中有人精通技術,他們就會知道如何檢視你隱藏的檔案和資料夾。因此,您需要一種不太明顯的方式來隱藏檔案和資料夾。您可以使用一種稱為隱寫術的資料加密形式,它將資訊隱藏在普通影象檔案中。...
... 下面介紹如何使用Linux convert工具,它允許您透過命令列對終端執行所有這些操作,以及更多操作。 ...
雖然您可能已經知道如何使用GUI檔案瀏覽器在Linux中移動檔案,但您可能想知道終端中是否有move命令允許您將檔案快速移動到不同的目錄。mv命令就是您想要的命令,它的簡單語法和一些可選的安全標誌很容易使用。 ...
...下一節中介紹更多的例子。 相關報道:什麼是降價?你如何使用它? 轉換檔案 檔案轉換非常簡單。pandoc通常可以從檔名中找出您正在使用的檔案格式。在這裡,我們將從一個降價檔案生成一個HTML檔案。-o(output)選項告訴pandoc...
微軟新的Windows終端終於穩定了。Windows終於有了一個更現代的終端環境,包括選項卡、拆分窗格、多種會話型別等功能,以及允許您配置從鍵盤快捷鍵到動畫GIF背景等所有內容的設定。 最後,一個更現代化的windows終端 在2020年5...