如何拍摄截图然后通过终端上传图片到imgur?

Modified on: Thu, 14 Jun 2018 05:20:23 +0800

我不喜欢用GUI截取屏幕,上传到imgur并获取上传的链接。

那么我该如何拍摄我的Ubuntu桌面的截图,将截图上传到imgur.com然后从终端上取回上传的链接?

所有我必须从终端做。

作者:Seth,Avinash Raj

最佳答案

获取桌面的屏幕截图

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

获取上传图片的链接

来源 强>


相关问答

添加新评论