Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Awkee/shutter_plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

shutter_plugins

一些免费的shutter插件,图片上传插件以及一些图片处理脚本

上传插件

安装自带的上传插件除了Imgur以外都失效了,虽然很少用,但是用起来的确很方便。

上传插件通常在Linux的这个目录下存放:

/usr/share/shutter/resources/system/upload_plugins/upload

因此,使用下面这些插件的办法就是将插件文件复制到这个目录里,并且赋可执行权限:

sudo cp -f ./Imgur.pm /usr/share/shutter/resources/system/upload_plugins/upload/
sudo cp -f ./SMMS.pm /usr/share/shutter/resources/system/upload_plugins/upload/
sudo chmod +x /usr/share/shutter/resources/system/upload_plugins/upload/*.pm

SM.MS上传插件

使用方式有两种:

  1. 匿名上传: 没有说明限制,但可能会被删除。
  2. 使用注册用户API上传: 合理管理自己的图片素材。

因此,我们还是使用注册用户API上传,其实也很简单。

  1. 注册并获取一个sm.ms帐号。
  2. 在用户面板(Dashboard)中找到自己的api-token
  3. 最后,在自己的系统里创建一个配置文件 $HOME/.smms-api-config,内容如下。
{
 "api_token" : "你的api-token"
}

保存配置文件后,重新启动一下shutter截图软件就可以使用了。

使用方法: 选中一个图片 -> 点击右上角的导出 -> 选择公共主机中的SMMS客户端 --> 点击上传

上传完成后,会显示返回的链接地址信息, 我们可以直接使用这些链接信息编写文章了。

Imgur上传插件

使用方式有两种:

  1. 匿名上传: 没有说明限制,但可能会被删除。只能通过上传时返回的删除链接来删除图片。
  2. 使用注册用户授权OAuth方式上传: 合理管理自己的图片素材。

同样,我们介绍下用注册用户API上传的主要流程:

  1. 注册并获取一个Imgur帐号。
  2. 注册完毕后,点击链接访问添加oauth2客户端API地址,callback地址填写"https://oauth.pstmn.io/v1/browser-callback",填写完毕点击`submit`提交。
  3. 提交成功后,会返回client-idclient-secret两个密钥信息,保存好,关闭这个页面后client-secret就不见了,如果没保存,只能通过重新生成方式获取一个新的client-secret了。
  4. 为了获取access_token,我们会用到Postman,先 注册Postman帐号 或者使用Google帐号登录也是可以的。
  5. 注册登录成功后,点击Create new--选择->新建Collection,起个名字 "Imgur"。
  6. 设置Authoriztion , Type:OAuth 2.0 , Token Name: Imgur, Callback URL是在添加Imgur OAuth2.0客户端时填写的, Auth URL: https://api.imgur.com/oauth2/authorize , Access Token URL : https://api.imgur.com/oauth2/token ,Client IDClient Secret填写刚才获得的。
  7. 点击Get New Access Token按钮提交前,还要安装本地客户端代理PostmanAgent,启动PostmanAgent后,再浏览器的右下角选择Desktop Agent,现在可以点击Get New Access Token按钮提交啦。
  8. 成功后,我们就可以看到弹出窗口中展示了access_tokenrefresh_token 这两个重要的token,access_token是要填写到配置文件中使用的,refresh_token是用于重新生成access_token用的。
  9. 最后,在自己的系统里创建一个配置文件 $HOME/.imgur-api-config,内容如下。
{
 "access_token": "你的access_tooken",
 "refresh_token": "你的refresh_token",
 "client_id": "注册APP时的客户端ID",
 "client_secret": "注册APP时的客户端Secret"
}

步骤看着较多,按说明一步步操作下来其实很快,最终的目的就是为了获得access_tokenrefresh_token

  • access_token: 是您用于访问用户数据的密钥。可以认为是用户的密码和用户名合二为一,用于访问用户的帐号。它在 1 个月后到期。
  • refresh_token: 用于请求新的 access_tokens 。由于 access_tokens 在 1 个月后过期,我们需要一种无需再次通过整个授权步骤即可请求新令牌的方法。它不会过期。

保存配置文件后,重新启动一下shutter截图软件就可以使用了。

使用方法: 选中一个图片 -> 点击右上角的导出 -> 选择公共主机中的Imgur客户端 --> 点击上传

可能你在公共主机中看到了Imgur OAuth选项,这个功能增加了更新access_token功能,可以在access_token失效时使用这个选项上传一次,它就会生成新的access_token并保存到了$HOME/.imgur-api-config文件中。

上传完成后,会显示返回的链接地址信息, 我们可以直接使用这些链接信息编写文章了。

更详细的设置过程参见 注册应用程序过程介绍


About

一些免费的shutter插件,图片上传插件以及一些图片处理脚本

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /