如何让截图软件ShareX与带水印的七牛空间愉快玩耍

废话

其实折磨这个的原因,还是因为换成PHP7后七牛云的上传插件挂了。

不过真配置好后,还是比原来方便多了。

本文全部截图使用ShareX自动上传。

你需要准备的

  1. 一个最新的ShareX,去这里下。
  2. 一个已经设置好的七牛空间,推荐加CDN。
  3. 一个Python 3环境。(我的Python3命令行为py和pip3,注意区分)

开工

关于七牛

  1. 进入cmd命令行,使用pip install qiniu安装好七牛的SDK,待会要用。
  2. 根据你空间的位置,去https://developer.qiniu.com/kodo/manual/1671/region-endpoint 看自己的上传域名。在这里贴一份,若失败请去前面地址获取。(需使用服务器端上传域名,推荐使用带https的)
    存储区域 地域简称 上传域名
    华东 z0 服务器端上传:http(s)://up.qiniup.com
    客户端上传: http(s)://upload.qiniup.com
    华北 z1 服务器端上传:http(s)://up-z1.qiniup.com
    客户端上传:http(s)://upload-z1.qiniup.com
    华南 z2 服务器端上传:http(s)://up-z2.qiniup.com
    客户端上传:http(s)://upload-z2.qiniup.com
    北美 na0 服务器端上传:http(s)://up-na0.qiniup.com
    客户端上传:http(s)://upload-na0.qiniup.com
    东南亚 as0 服务器端上传:http(s)://up-as0.qiniup.com
    客户端上传:http(s)://upload-as0.qiniup.com
  3. 生成一下上传Token,先去https://developer.qiniu.com/kodo/sdk/1242/python#token把代码复制到本地为.py格式,然后用编辑器打开改一下格式。红字为需要修改的内容!
# -*- coding: utf-8 -*-
# flake8: noqa
from qiniu import Auth
#需要填写你的 Access Key 和 Secret Key</span>
 access_key = ''
 secret_key = ''
#构建鉴权对象
q = Auth(access_key, secret_key)
#要上传的空间
 bucket_name = ''
#上传到七牛后保存的文件名
> key = ''
#生成上传 Token,可以指定过期时间等
# 上传策略示例
# https://developer.qiniu.com/kodo/manual/1206/put-policy
policy = {
# 'callbackUrl':'https://requestb.in/1c7q2d31',
# 'callbackBody':'filename=$(fname)&amp;filesize=$(fsize)'
# 'persistentOps':'imageView2/1/w/200/h/200'
}
#3600为token过期时间,秒为单位。3600等于一小时
token = q.upload_token(bucket_name, key, 3600, policy)
print(token)

 

access_key与secret_key:去https://portal.qiniu.com/user/key自己生成一组。
bucket_name:填写自己的空间名,不是域名!(如上文截图中为bala-image)
key:无特殊需求可设成 key = None 乱设会出事的!七牛返回 key doesn't match with scope问题出在哪?
token过期时间:因为是多次使用的,推荐设长点,我用10小时算了个31536000,可以用一下。
配置完大概长这样:
进入cmd命令行,输入py 你刚刚改好的文件,然后复制下来输出,就拿到了Token。

关于ShareX

进入ShareX -> 目的地 -> 目的地设置 -> 自定义上传(最下方)配置后效果如图:

Name:任意

请求URL:输入你刚刚在七牛步骤2 拿到的服务器端上传域名。

文件表单名称:file

参数:(左侧:右侧 后点击添加)

token:你刚刚拿到的上传Token

file:$input$

key:上传后的文件名,以png为扩展名,格式任意,我的是%yy%d%h%mi%s.png  

(ShareX内置几种格式的插入)

URL:自己的外链域名 + $json:key$ 

(如设了原图保护要配置样式,自己的外链域名 + $json:key$+样式分隔符+图片样式名即可!

如我的空间加了水印和CDN,拼接完后是http://cdn1.ihcr.top/$json:key$-shuiyin

填完后在右侧点击测试,点击右下角日志中的地址,若显示ShareX,则配置成功。

再进入主界面,ShareX -> 目的地 -> 图片上传 -> 自定义图像上传

截图后的动作:选择“打开图像编辑器”和“上传图片”

效果

使用快捷键截图,之后弹出的编辑器支持注释马赛克。

之后自动上传,弹出窗口可直接复制图像链接,美滋滋~




点赞
  1. 薇洛迪兰说道:
    Firefox Windows 7

    这个软件我也用过!

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress