如何从命令行将照片上传到imgur并获得直接链接?


10

有没有一种方法可以通过命令行将一些照片上传到imgur.com并直接将其链接成文本文件?



2
@AvinashRaj我不认为这是重复的,这个问题不是关于截图,而是上传截图。
塞思2014年

@Seth链接的问题也涵盖了上传部分。
Avinash Raj 2014年

2
@AvinashRaj是的,但是不会使其重复。答案可能相似,但问题仍然不同。
赛斯2014年

Answers:


18

imgur网站(http://imgur.com/tools)上的(主要是第三方)工具列表具有三个bash脚本:

  • Bart Nagel撰写的 Bart的Bash脚本上传器

    一个简单的bash脚本,用于从命令行将图像上传到imgur。运行imgur images/delicious/cake.jpg上传,将新URL打印到stdout,将删除页面URL打印到stderr,然后将URL放在X剪贴板上以便于粘贴。

  • img Cashyn的 Bash脚本上传器

    用于Linux的简约屏幕截图上传器。支持屏幕选择。

  • Imgur- jomo

    一个适用于Linux和OS X的简单的bash屏幕截图脚本。只需运行脚本并选择要上传的屏幕部分即可。图像的直接链接然后被复制到剪贴板。


这是OSX的简化版本(我在Google上搜索时到达这里):gist.github.com/003044274b6176f66c22
Dorian,

1

我今天在imgur上尝试了一下,它很复杂,文档写得很差,所以过程不清楚。我可以建议尝试imagebin.ca吗?cuz有一个更简单的API可以上传文件:

curl -s -F key="YOURKEY_JUST_REGISTER_ON_IMAGEBIN.CA_and go_on_profile_to get it" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }'

如果您使用的是linux和kde =>

qdbus org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents "$(curl -s -F key="YOURKEY_________PLEASE_EDIT_IT" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }' )"
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.