如何透過終端截圖然後上傳圖片到imgur?

如何透過終端截圖然後上傳圖片到imgur?

我不喜歡 GUI 方式的截圖、上傳到 imgur 並取得上傳的連結。

那我該怎麼做才能截取 Ubuntu 桌面的螢幕截圖,將螢幕截圖上傳到 imgur.com,然後從終端取回上傳的連結呢?

我所要做的就是從終端進行。

答案1

截取桌面的螢幕截圖

gnome-screenshot是 Ubuntu 上預設的截圖命令列工具。

gnome-screenshot -d 10

延遲了10秒的截圖動作,以便您可以在10秒內將所需的視窗放在前面~/Pictures

將圖像上傳至 imgur.com

gedit ~/.bashrc

將以下行加入到開啟的.bashrc文件中,然後儲存。

imgur() {
    for i in "$@"; do
        curl -# -F "image"=@"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" imgur.com/api/upload.xml|\
        grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\x1B[0;34m\1:\x1B[0m /'
    done
}

取得.bashrc文件來源,使變更生效,

source ~/.bashrc

上面的腳本需要curl包才能工作。

sudo apt-get install curl

然後執行以下命令將資料夾中儲存的映像上傳~/Pictures到imgur.com,

imgur ~/Pictures/filename.png

獲取上傳圖片的鏈接

在此輸入影像描述

來源

答案2

如果您使用 Xubuntu,xfce 工具列的 xfce4-screenshooter-plugin 應用程式可讓您將螢幕截圖連結到 zimagez ,如圖所示http://docs.xfce.org/apps/screenshooter/usage- 但您必須在那裡註冊帳戶才能使用它(免費且無垃圾郵件)。

答案3

也許這就是您正在尋找的。這或多或少與您自己的答案是相同的概念,但編寫腳本是為了使其變得非常愚蠢和簡單。

使用快照共享

有一個名為 Snap-Share 的腳本,旨在感受您正在尋找的內容。它到底有什麼作用?出色地...

0)啟動它:

1)拍照

2)上傳,然後

3) 將連結複製到剪貼簿。一舉一動。

查看 Snap 共享工作原理:

在這個影片中你可以看到如何安裝該計劃和怎麼運作的:)

點擊圖片即可觀看影片! 快照分享視頻

如何安裝:

sudo apt-get install xsel scrot xclip

然後貼上:

mkdir -p ~/.snap-share-install && cd ~/.snap-share-install && wget https://github.com/rhoconlinux/snap-share/archive/master.zip && unzip master.zip && rm master.zip &&  cd snap-share-master/ &&  chmod +x  install.sh && sh install.sh && cd ~ && clear

然後使用您最喜歡的啟動器運行它。該應用程式稱為快照共享。 :)

希望它有用。

筆記。這主要是為了個人使用而製作的,它是一個 alpha 版本。我不知道為什麼,但如果您拍攝超過三張快照,連結會不時(並非總是)隨機地與剪貼簿中的其他一些內容混合在一起,我還不知道為什麼或如何解決它。任何幫助表示讚賞。

專案頁面: https://github.com/rhoconlinux/snap-share

相關內容