最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux命令行處理圖片方式(圖片格式轉(zhuǎn)換、縮放、旋轉(zhuǎn)等)

 更新時間:2023年06月16日 09:59:30   作者:打工人小飛  
這篇文章主要介紹了Linux命令行處理圖片方式(圖片格式轉(zhuǎn)換、縮放、旋轉(zhuǎn)等),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Linux命令行處理圖片

Centos OS 中默認安裝了 ImageMagick,ImageMagick 是一系列的用于修改、加工圖像的命令行工具。

ImageMagick 功能十分強大,本博文主要介紹自己在做實驗過程中用得比較多的幾個操作,更多更豐富的功能,讀者可自行參考 ImageMagick 文檔。

1. 轉(zhuǎn)換圖像格式

如下實例,將一個 JPG 格式的圖片轉(zhuǎn)換為 PNG 格式的圖片:

convert imgyd064_R1_9_t_1.jpg imgyd064_R1_9_t_1.png

圖片原名為 imgyd064_R1_9_t_1.jpg,是一張植物葉片的圖像,經(jīng)過轉(zhuǎn)換后變?yōu)?png 格式文件,轉(zhuǎn)化之后雖然表面看不出大的變化,但是圖片大小明顯增大 了(1.6M增至6.6M),這說明格式發(fā)生了根本性的轉(zhuǎn)換,如下所示:

2. 縮放圖像

下面的命令將一幅 2914x2914 的圖像縮小為 100x100 的圖像:

convert imgyd064_R1_9_t_1.jpg -resize 200x100 imgyd064_R1_9_t_1_resize.jpg

也許此時你會有疑問,為什么指定的是200x100,圖像卻變成了100x100,在使用這個命令的時候,ImageMagick 會盡量保持圖像的縱橫比。

它將會調(diào)整圖像以適應(yīng)200×100的區(qū)域,這樣圖像就不是恰好200×100了。

如果你想要強制把圖像設(shè)置為指定的大小,即使這樣做會改變圖像的縱橫比的話,那么在尺寸參數(shù)后面加一個嘆號就可以了。

convert imgyd064_R1_9_t_1.jpg -resize 200x100! imgyd064_R1_9_t_1_resize.jpg

注:命令行中的200x100中的“x”為字母 x

3. 旋轉(zhuǎn)圖像

下面的命令將圖像順時針旋轉(zhuǎn)90度:

convert imgyd064_R1_9_t_1.jpg -rotate 90 imgyd064_R1_9_t_1_rotate.jpg

以上只是冰山一角,ImageMagick 還有很多其他用法,非常強大,如果讀者對 ImageMagick 的其他功能感興趣,可以自行查閱其官方文檔。

Linux命令行批處理圖片,批量去除截圖的無用部分

我希望產(chǎn)生一批相同區(qū)域但不同內(nèi)容的截圖,如果用截圖工具截取矩形區(qū)域,那么每次截取的位置和大小都沒法控制,不能做到區(qū)域一樣。如果希望每次的截圖都一樣,那么就只能是保持窗口大小不變?nèi)缓蠼厝≌麄€窗口,但是又希望能夠去掉窗口的標題欄、工具欄等,去掉這些東西之后的截圖還應(yīng)該保持一樣的區(qū)域。就需要有一個工具可以自動編輯圖片,對所有截圖執(zhí)行相同的編輯,這樣就能得到我想要的結(jié)果了。

幸運的是,Linux 有這樣的工具,就是 mogrify,Ubuntu 18 已經(jīng)預(yù)裝了該工具,直接使用就可以了,比如要實現(xiàn)我上面的要求,只需要輸入:

mogrify -crop 860x800+80+100 *.png

除了可以批量編輯大小外,還可以轉(zhuǎn)換格式等,功能貌似很強大,網(wǎng)址:http://www.imagemagick.org/script/mogrify.php。

比如執(zhí)行上述命令后可以把截圖:

截取其中的有效部分:

我有十幾張這樣的截圖,一條命令行全部處理完成,截取的區(qū)域一模一樣,可以把這十幾張截圖做成視頻來播放,就變成動態(tài)的波形了。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Linux系統(tǒng)切換用戶后只顯示$問題

    解決Linux系統(tǒng)切換用戶后只顯示$問題

    當我們在使用Linux系統(tǒng)切換用戶后只顯示$,所以本文將給大家詳細介紹一下如何解決Linux系統(tǒng)切換用戶后只顯示$問題,文中有詳細問題分析和解決方案,需要的朋友可以參考下
    2023-10-10
  • linux下如何把進程/線程綁定到特定cpu核上運行

    linux下如何把進程/線程綁定到特定cpu核上運行

    這篇文章主要介紹了linux下如何把進程/線程綁定到特定cpu核上運行問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Linux服務(wù)器下安裝配置Nginx的教程

    Linux服務(wù)器下安裝配置Nginx的教程

    這篇文章主要介紹了Linux服務(wù)器下安裝配置Nginx服務(wù)器的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Win7安裝和配置Apache2.4服務(wù)器的詳細方法

    Win7安裝和配置Apache2.4服務(wù)器的詳細方法

    這篇文章主要介紹了Win7安裝和配置Apache2.4服務(wù)器的詳細方法,需要的朋友可以參考下
    2017-09-09
  • CentOS7使用dnf安裝mysql的方法

    CentOS7使用dnf安裝mysql的方法

    本篇文章主要介紹了CentOS7使用dnf安裝mysql的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Linux parted磁盤分區(qū)實現(xiàn)步驟解析

    Linux parted磁盤分區(qū)實現(xiàn)步驟解析

    這篇文章主要介紹了Linux parted磁盤分區(qū)實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • linux利用read命令獲取變量中的值

    linux利用read命令獲取變量中的值

    對于寫bash腳本的朋友,read命令是不可或缺的,需要實踐一下就可以了解,下面這篇文章主要給大家介紹了關(guān)于linux如何利用read命令來獲取變量中值的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • 在Linux服務(wù)器中查看運行的服務(wù)的方法匯總

    在Linux服務(wù)器中查看運行的服務(wù)的方法匯總

    在云服務(wù)器中,查看服務(wù)器具體運行的服務(wù)可以通過多種方法實現(xiàn),具體的方法取決于你所使用的操作系統(tǒng),常見的云服務(wù)器操作系統(tǒng)包括Linux(例如Ubuntu、CentOS等)和Windows Server,下面將分別介紹如何在這兩種操作系統(tǒng)中查看正在運行的服務(wù),需要的朋友可以參考下
    2025-05-05
  • Linux權(quán)限管理與ACL訪問控制詳解

    Linux權(quán)限管理與ACL訪問控制詳解

    Linux權(quán)限管理涵蓋基本rwx權(quán)限(通過chmod設(shè)置)、特殊權(quán)限(SUID/SGID/StickyBit)及ACL精細授權(quán),由umask決定默認權(quán)限,需合理配置以保障系統(tǒng)安全
    2025-08-08
  • CentOS7配置SSH遠程登錄全過程

    CentOS7配置SSH遠程登錄全過程

    本文詳細介紹了如何在CentOS和Windows 11之間配置網(wǎng)絡(luò)連接,并在CentOS上安裝和配置SSH服務(wù),文章還涵蓋了配置防火墻和測試SSH連接的步驟
    2026-01-01

最新評論

奉节县| 苍南县| 宁夏| 沛县| 江山市| 浙江省| 讷河市| 米泉市| 宣化县| 资阳市| 砚山县| 保定市| 怀远县| 溧阳市| 水城县| 武冈市| 永福县| 太康县| 抚州市| 日喀则市| 中西区| 栖霞市| 镇宁| 武定县| 奉化市| 汶川县| 平山县| 镇安县| 新建县| 綦江县| 九台市| 若尔盖县| 堆龙德庆县| 永昌县| 明水县| 龙胜| 商都县| 金山区| 珠海市| 辽阳市| 腾冲县|