如何拍摄屏幕截图,然后通过终端将图像上传到imgur?


8

我不喜欢使用GUI截屏,将其上传到imgur并获取上传链接的方式。

那么,我该怎么做才能拍摄Ubuntu桌面的屏幕快照,将屏幕快照上传到imgur.com,然后从终端取回上传的链接?

我需要在终端上做的所有事情。

Answers:


11

拍摄桌面截图

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

获取上传图片的链接

在此处输入图片说明

资源


您确定@ user11153吗?
Avinash Raj 2014年

我在本地测试了这两个版本:帖子中的旧版本不起作用(grep正在报告语法错误),而在论坛上发布的版本(您链接为“源”)对我来说也完美无缺。
user11153 2014年


0

可能这就是您要寻找的。它与您自己的回复大致相同的概念,但编写脚本的目的是使其真正变得愚蠢而简单。

使用快照共享

有一个名为Snap-Share的脚本可以使您感觉到所要查找的内容。它到底是做什么的?好...

0)启动它:

1)拍照

2)上传

3)将链接复制到剪贴板中。一站式服务。

请参阅快照共享工作:

在此视频中,您可以看到如何安装程序以及它如何工作 :)

单击图像转到视频! 快照分享视频

如何安装:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.