使用命令列進行截圖!!!

2021-06-27 12:00:17 字數 2125 閱讀 4778

今天我想進行截圖這樣偉大而又稀鬆的任務的時候發現了,我使用不了滑動截圖,坑啊 !!!

我開始在網上怒找截圖工具,但是未果。

但是找到了,命令列截圖這麼牛掰的方法,我使用了一下,還是可以的,不錯啊,有可以在小夥伴面前裝x了

但是在這裡還是要總結一下比較好,主要介紹兩種截圖命令,

工作環境 : ubuntu 12:04.5

截圖命令 import 和 scrot

首先介紹 import:

雖然我認為這個截圖工具已經非常的好了,但是還有有不要的地方如果你直接截圖的話,是不能給網頁和桌面截圖的

這一點我感覺是乙個非常大的漏洞,只能使用全部截圖的命令。

下面在來介紹一下 scrot 這個命令的使用。

這個和上乙個不同,我需要安裝一下的,但是上乙個命令我就沒有安裝過,也許原來安裝別的軟體的時候

順便把他安裝上了把。。。。。。

在linux中安裝scrot

在 debian,ubuntu 或 linux mint 上安裝scrot:

$ sudo apt

-get

install scrot

在 fedora 上安裝scrot:

$ sudo yum install scrot

要在centos上安裝scrot,你可以按照下列步驟從原始碼編譯:

首先在centos上啟用repoforge,然後使用下列命令:

用scrot截圖

在這個教程的下面的部分,我會描述如何通過幾種不同方法用scrot截圖。

1. 截下整個桌面

擷取整個桌面十分簡單。只需執行scrot命令,不需要任何引數,然後它會儲存一張整個桌面的截圖,以(日期標記).png的檔案形式儲存在當前檔案目錄下。

$ scrot

你也可以指定儲存目標資料夾和截**件名。

$ scrot

~/pictures/

my_desktop

.png

2. 擷取特定視窗或矩形區域

scrot允許你在桌面選擇乙個特定的視窗或定義乙個矩形區域來截圖。使用下列命令來實現:

$ scrot -s

執行這個命令後,繼續用你的滑鼠單擊任意視窗或畫出乙個矩形,它能夠觸發對選定視窗/區域的螢幕擷取。(lctt譯註,還要使用滑鼠,伐快樂)

有時候你選定的區域或視窗可能會被桌面的其它視窗部分遮擋。在這種情況下,你在截圖前需要一點時間來清理那個部分。那正是延遲截圖能夠幫到你的,就像下面所描述的那樣。

3. 延遲截圖

延遲擷取在各種情況下都很實用。就在截圖前,你可能想要移動一下視窗,啟用一下選單,或是觸發特定時間(如通知)等等。 使用「-d n」引數,我們可以將截圖程序延遲n秒。

$ scrot -s

-d 54. 調整截圖質量

你可以在1到100的範圍內調整擷取的影象質量(數字越大質量越高)。預設質量設定為75。

$ scrot -q

505. 調整截圖尺寸

你可以在1到100的範圍內調整擷取的影象尺寸(數字越大尺寸越大)。減小截圖的尺寸到原圖的10%:

$ scrot -t

106. 將擷取的截圖傳遞給其它命令

scrot允許你傳送儲存的截圖影象給任意乙個命令作為它們的輸入。這個選項在你想對截圖影象做任意後期處理的時候十分實用。截圖的檔名/路徑跟隨於「$f」字串之後。

$ scrot -e

'mv $f ~/screenshots'

我最後乙個沒有看明白是什麼意思,如果有厲害的大神級別的人物,可以給我講一講,小弟洗了全身恭聽。

還有這並不是我想要的截圖工具,我想要的是乙個能進行滑動截圖的工具,應用環境是linux ,能截圖乙個很長的的,如果誰知道,請告訴小弟,萬謝!!!!

scrot 作者鏈結

import 作者鏈結

Windows, 使用命令列進行解壓縮

7z.zip是乙個開源的壓縮 解壓縮工具 在qt中使用,方式為 1 構造命令語句 qstring cmd this path 7z.exe x this path update zip name o this path aoa 即 7z.exe路徑名 x 壓縮包檔名 o解壓到目錄 aoa 注意 o和...

flask中的migrate 用命令列進行遷移

flask中想要通過命令列的方式進行遷移 安裝 pip install flask migrate使用 2 在manage.py中加入命令 from flask migrate import migratecommand manager.add command db migratecommand 命...

Linux使用命令截圖

ubuntu 中截圖命令是gnome screenshot 應用程式選項 w,window 抓取視窗,而不是整個螢幕 a,area 抓取螢幕的乙個區域,而不是整個螢幕 b,include border 抓圖中包含視窗邊框 b,remove border 去除螢幕截圖的視窗邊框 d,delay 秒 在...