如何在linux終端上操作影象

需要在Linux中快速裁剪、調整大小或以其他方式編輯影象嗎?忘記載入應用程式-改用終端。...

你是否厭倦了經常開啟你最喜歡的影象編輯器來進行簡單的裁剪、調整大小或更改檔案格式?也許您需要在批處理或軟體中輕鬆地執行這些任務?

Linux

下面介紹如何使用Linux convert工具,它允許您透過命令列對終端執行所有這些操作,以及更多操作。

安裝imagemagick

轉換工具是流行的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等),並且它將自動檢測影象轉換為哪種格式。

在linux中調整影象大小

如果要調整影象大小,或者快速生成縮圖,可以使用-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選項檢視完整的列表。

  • 發表於 2021-03-27 05:34
  • 閱讀 ( 67 )
  • 分類:電腦

你可能感興趣的文章

linux應用商店比較:哪一個適合你?

...回購的列表。也就是說,這個應用程式並不是用來替代在終端上輸入命令的。 ...

  • 發佈於 2021-03-15 06:51
  • 閲讀 ( 67 )

如何在帶螢幕的linux終端上進行多工處理

... 如何安裝螢幕 ...

  • 發佈於 2021-03-21 22:09
  • 閲讀 ( 40 )

linux命令參考備忘單

...便的Linux命令備忘單。如果您想執行其中的幾個,請檢視如何在帶螢幕的Linux終端上執行多工。 ...

  • 發佈於 2021-03-22 04:06
  • 閲讀 ( 56 )

如何使用自制軟體在終端上安裝mac應用程式

...化了免費Unix工具和GUI應用程式的安裝。我們將向您展示如何使用自制軟體安裝應用程式,並讓它們保持最新而不會出現任何問題。 ...

  • 發佈於 2021-03-22 08:04
  • 閲讀 ( 47 )

linux上的pc遊戲:回答的7個常見問題和關注點

...雖然你不太可能在你最喜歡的遊戲商店找到它們,但無論如何你不可能在那裡買一款Windows遊戲。 ...

  • 發佈於 2021-03-24 14:06
  • 閲讀 ( 59 )

啟動linux的9個基本命令

... 如何在linux下開啟終端 ...

  • 發佈於 2021-03-26 18:33
  • 閲讀 ( 58 )

如何在ubuntu中安裝deb檔案?

...供應商的網站才能下載並安裝副檔名為.deb的檔案。但是如何安裝deb檔案呢? ...

  • 發佈於 2021-03-28 15:48
  • 閲讀 ( 61 )

如何使用pydroid3在android上安裝和編寫python程式碼

... 無論您是Python程式設計新手還是專家,讓我們來看看您如何在Android裝置上充分發揮pydroid3的潛力。 ...

  • 發佈於 2021-03-30 03:41
  • 閲讀 ( 88 )

如何在任何地方複製和貼上

複製和貼上是每個作業系統的基本功能,因此瞭解如何使用它非常重要。即使您熟悉一種複製和貼上的方法,也可能不知道如何在另一個平臺上進行復制和貼上。 ...

  • 發佈於 2021-03-30 16:38
  • 閲讀 ( 82 )

linux下如何使用wall命令

...果您需要將訊息快速傳送給已登入計算機的使用者,您該如何做?電子郵件不符合要求。你不知道郵件什麼時候會被閱讀。如果你現在想讓人們知道一些事情,那就沒用了。無論如何,你不想阻塞那些不需要檢視訊息的已登出使...

  • 發佈於 2021-04-03 13:06
  • 閲讀 ( 47 )
vco8524
vco8524

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦