你是否厭倦了經常開啟你最喜歡的影象編輯器來進行簡單的裁剪、調整大小或更改檔案格式?也許您需要在批處理或軟體中輕鬆地執行這些任務?
下面介紹如何使用Linux convert工具,它允許您透過命令列對終端執行所有這些操作,以及更多操作。
轉換工具是流行的imagemagick包的一部分,您需要安裝它。檢查ImageMagick是否與以下命令一起安裝:
convert --version如果顯示ImageMagick的版本號,則說明它已經安裝,您可以轉到下一節。否則,請使用以下命令安裝ImageMagick:
sudo apt-get -y install imagemagick您可以透過以下命令獲得任何影象的基本資訊:
convert <FILENAME> -print "Type: %mSize: %bDimensi***: %wx%h" /dev/null這將為您提供影象mime型別、以KB為單位的檔案大小及其以畫素為單位的尺寸,並且看起來類似於:
Type: jpegSize: 35.6KBDimensi***: 640 x 480您可以透過以下方式輕鬆更改任何影象的檔案格式:
convert <SOURCE_FILE> -append <DEST_FILE>此命令將獲取檔案,將其轉換為正確的格式並儲存一個新的影象。您必須為DESTïu檔案使用正確的副檔名(即JPG、GIF、PNG等),並且它將自動檢測影象轉換為哪種格式。
如果要調整影象大小,或者快速生成縮圖,可以使用-resize選項。執行以下命令:
convert -resize 25% <SOURCE_FILE> <DEST_FILE>這將調整影象的大小,並在DEST\u檔案中建立一個新的影象檔案,該檔案的大小為源影象的25%。請注意,上面的命令並沒有將大小減少25%,而是生成一個大小為25%的新影象。如果需要放大影象,可以將百分比調整為大於100%。
也可以使用以下命令指定特定尺寸,而不是按百分比調整尺寸:
convert -resize 1024x768 profile.jpg profile_large2.jpg上面的命令將源影象的大小調整為1024x768畫素,並將新影象儲存在DEST\ u檔案中。
如果需要從頂部或側面去掉一點,可以使用以下命令裁剪影象:
convert <SOURCE_FILE> -crop 640x250+0+0 <DEST_FILE>例如,如果源影象是640x480畫素,則上面的命令將導致DEST\u檔案是一個640x250畫素的影象,其中包含影象的上半部分,而下半部分被裁剪掉。上面命令中的+0+0指定影象的最左上角點,或者換句話說,從何處開始裁剪。
使用上述示例,您可以使用以下命令儲存影象的下半部分:
convert <SOURCE_FILE> -crop 640x250+0+230 <DEST_FILE>這將在源影象中的0x230處開始裁剪,裁剪出上半部分,只留下下半部分。
甚至可以使用以下命令旋轉影象:
convert <SOURCE_FILE> -rotate 90 <DEST_FILE>上面的命令將源影象順時針旋轉90度,並將結果影象儲存在DEST\ u檔案中。
convert工具的另一個優秀特性是能夠立即向影象新增標題,包括在影象中放置標題的位置,以及要使用的字體系列、大小和顏色。使用以下命令向影象新增標題:
convert profile.jpg -pointsize 14 -font helvetica -fill yellow -draw 'text 270,160 "Warm Regards from the Family" ' profile_cap.jpg上面的命令將使用黃色字型Helvetica 14pt在源影象上放置“來自家人的問候”的標題,影象左上角的點從270x160畫素開始,並將結果儲存在DESTïu檔案中。
請注意,您必須小心使用-draw選項,該選項必須以單引號開始,後跟左上角最低點的位置,然後是用雙引號括起來的標題文字。
有大量可用的顏色列表,如果需要,可以使用以下命令列出計算機支援的所有顏色:
cb:>showrgb字型的選擇因您的計算機而異,但通常使用的所有標準字型都會存在。每個作業系統都有點不同,但是在Ubuntu中,字**於/usr/share/fonts目錄中,並且包含您可以在上面的命令中使用的所有可用系統字型的列表。
您可以將上述任何選項混合並匹配到單個命令中,以提高效率。例如,如果您有一個方向錯誤的大影象,大小為2571x1200畫素,並且希望生成一個300x200的縮圖,則可以使用以下命令:
convert <SOURCE_FILE> -rotate 90 -crop 1200x800 -resize 25% <DEST_FILE>上述方法首先將影象旋轉90度,使新尺寸為1200x2571畫素。接下來,它將裁剪底部多餘的部分,使其高度僅為800畫素,最後將影象大小調整為原始大小的25%,最終生成300x200畫素的縮圖。
你想用同一個命令處理整個影象目錄嗎?在Linux中沒有問題。例如,您可能希望透過將當前工作目錄中的所有影象調整為其當前大小的30%來生成它們的縮圖:
mkdir thumbsfor i in `ls | grep .jpg$`; do convert $i -resize 30% thumbs/$i; done上面的命令將遍歷當前目錄中副檔名為.jpg的所有檔案,將其大小調整為其大小的30%,並將生成的縮圖放在/thumbs/子目錄中。
透過本教程,您希望能夠透過終端輕鬆輕鬆地操作影象,並使用單個命令輕鬆地批處理整個目錄。
您已經瞭解了ImageMagick的轉換工具是什麼,以及如何輕鬆地更改檔案格式、調整大小、裁剪、旋轉和為影象新增標題。還有很多附加的功能可用---請嘗試convert-help選項檢視完整的列表。
...化了免費Unix工具和GUI應用程式的安裝。我們將向您展示如何使用自制軟體安裝應用程式,並讓它們保持最新而不會出現任何問題。 ...
...雖然你不太可能在你最喜歡的遊戲商店找到它們,但無論如何你不可能在那裡買一款Windows遊戲。 ...
... 無論您是Python程式設計新手還是專家,讓我們來看看您如何在Android裝置上充分發揮pydroid3的潛力。 ...
複製和貼上是每個作業系統的基本功能,因此瞭解如何使用它非常重要。即使您熟悉一種複製和貼上的方法,也可能不知道如何在另一個平臺上進行復制和貼上。 ...
...果您需要將訊息快速傳送給已登入計算機的使用者,您該如何做?電子郵件不符合要求。你不知道郵件什麼時候會被閱讀。如果你現在想讓人們知道一些事情,那就沒用了。無論如何,你不想阻塞那些不需要檢視訊息的已登出使...