如何截屏然后通过终端将图像上传到 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

有一个名为 Snap-Share 的脚本可以让你感受到你在寻找什么。它到底是做什么的?嗯...

0)启动它:

1)它拍摄一张照片

2)上传,然后

3) 复制剪贴板中的链接。一步到位。

参见 Snap-share 工作原理:

在此视频中您可以看到如何安装该计划和怎么运行的:)

点击图片即可观看视频! 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

然后使用您最喜欢的启动器运行它。该应用程序名为snap-share。 :)

希望它有用。

笔记. 这主要是为个人使用而制作的,它是一个 alpha 版本。我不知道为什么,但偶尔(并非总是)如果你拍摄超过三张照片,链接就会与剪贴板中的其他内容混合在一起,我不知道为什么或如何解决它。任何帮助都感激不尽。

项目页面: https://github.com/rhoconlinux/snap-share

相关内容