玩转 ShareX 之七牛云图床

工具9个月前更新 四哥説
465 0
玩转 ShareX 之七牛云图床

Share X 简介

什么图床?

图床(Image Hosting Service)是一种在线服务,用于存储和托管用户上传的图像文件。它提供了一个方便的方式,让用户能够将图像文件上传到互联网上的服务器,并生成一个可以访问和分享的链接。

通常,用户可以通过图床服务的网站或应用程序上传图像文件。上传后,图床服务会为每个图像文件生成一个唯一的URL地址,用户可以使用该URL地址来访问和分享图像。这意味着用户可以将图像链接分享给其他人,其他人可以通过访问该链接来查看和下载图像。

使用图床的好处包括:

  1. 节省存储空间:通过将图像文件上传到图床服务,用户可以节省自己的存储空间。相比于将图像文件存储在自己的服务器或托管服务上,使用图床可以将图像文件存储在专门的图床服务器上。
  2. 加快网页加载速度:使用图床可以将图像文件存储在专门优化的服务器上,提供高速的图像加载服务。这可以帮助加快网页加载速度,提升用户体验。
  3. 方便的分享和嵌入:通过生成图像链接,用户可以方便地分享图像给其他人,并在网页或社交媒体上嵌入图像。这使得图像的分享和使用变得简单和灵活。

需要注意的是,不同的图床服务可能提供不同的功能和限制。有些图床服务可能是免费的,但可能有上传文件大小或存储容量的限制。其他图床服务可能提供高级功能,如图像管理、图像处理和安全控制等,但可能需要付费订阅。因此,在选择图床服务时,用户应根据自己的需求和预算进行选择。

截图为什么需要七牛云?

在不做任何配置的情况下,默认通过 ShareX 截图的图片是存储在本地磁盘的。在某些需求场景下,我们期望截图后的图片可以通过链接访问。如:撰写博客博客系统不存图片、发送模板邮件时包含固定的图片内容排版、云笔记软件存储受限期望通过存储图片链接来降低存储占用等等。

虽然市面上有一些公有图床,如:imgurflickr路过图床imageshackphotobucketvgy.mechevereto 等等,但公有图床会存在不稳定、被墙(国外)、图片丢失、突然停止服务、付费等情况。相对来说,自己搭建图床稳定性、可控性更占优势。

因此,对于自建私有图床服务选择合适的存储非常重要,目前国内适合图床的对象存储云厂商,如:阿里云、腾讯云、华为云、七牛云等。

七牛云对象存储 Kodo

选择七牛云最主要的一个原因是免费额度对于大部分人来说足够了。

玩转 ShareX 之七牛云图床

注册&实名认证

官网:https://www.qiniu.com/

注册:https://portal.qiniu.com/signup

实名认证:https://portal.qiniu.com/developer/user/identity

对于基本的注册、实名认证本文不做过多的赘述了。

对象存储空间创建及配置

对象存储:https://portal.qiniu.com/kodo

玩转 ShareX 之七牛云图床 玩转 ShareX 之七牛云图床

 

 

存储空间名称(bucket):空间的名称,示例中的存储空间名称为:sigeshuo

存储区域:建议选择经常访问地域就近的区域

访问控制:公开:可以通过链接访问。私有:只能通过SDK、API 密钥访问。

玩转 ShareX 之七牛云图床

 

访问控制选择公开时,默认会分配一个测试域名,仅能使用30天。不可用于日常正式环境使用,用于日常使用需要绑定自定义域名,且绑定的域名需要备案

创建密钥

密钥管理:https://portal.qiniu.com/developer/user/key

玩转 ShareX 之七牛云图床

 

通常只需要创建一对密钥即可,如上图所示。保存好自己的AK(AccessKey)、SK(SecretKey)后面会用到。

示例中的 AKSK 如下:

AK(AccessKey):9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE
SK(SecretKey):4v3rsaSRWFQl0-JDl26baaOnpCVy78jM-DDwUjsU

Token 令牌生成

Token 主要用于后面 ShareX 上传图片时验证使用,七牛云官方 SDK 提供了 token 生成的实现。但需要具备一定编程经验的人通过运行示例才能生成 token。本文提供了生成 token 的 http url,这种方法更简单易懂!通过以下2种方式(任选其一):

pifox Web

https://sigeshuo.apifox.cn/api-146612548

玩转 ShareX 之七牛云图床 玩转 ShareX 之七牛云图床

 

 

accessKey:AccessKey 密钥,示例:9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE

secretKey:SecretKey 密钥,示例:4v3rsaSRWFQl0-JDl26baaOnpCVy78jM-DDwUjsU

bucket:空间名称,示例:sigeshuo

expires:过期时间(单位:秒),示例:432000000

{
"origin": "来源于:https://www.sigeshuo.com (🎉 四哥說 - 专注于收录优质内容🚀🔥💫),以人格担保,不存储任何请求数据!",
"token": "9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE:5Kj9Hq8Tmslk8vCwXvgI6oawZrE=:eyJzY29wZSI6InNpZ2VzaHVvIiwiZGVhZGxpbmUiOjIxMzg4NDQxNTd9"
}

Token(令牌):9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE:5Kj9Hq8Tmslk8vCwXvgI6oawZrE=:eyJzY29wZSI6InNpZ2VzaHVvIiwiZGVhZGxpbmUiOjIxMzg4NDQxNTd9

Linux 命令行

在 Linux 系统命令行下执行以下命令,其中 accessKey、secretKey、expires 替换为自己的信息。

curl --location --request POST 'https://api.sigeshuo.com/qiniu/token' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Content-Type: application/json' \
--data-raw '{
"accessKey": "9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE",
"secretKey": "4v3rsaSRWFQl0-JDl26baaOnpCVy78jM-DDwUjsU",
"bucket": "sigeshuo",
"expires": 432000000
}'

ShareX 配置 Kodo

基本设置

为了减化配置流程,本文提供了一份已经配置好的导出文件,通过导入该配置文件再进行令牌和Url的修改即可使用!

点我下载配置文件

也可以将以下配置按需修改,从剪切板导入。

{
"Version": "14.0.2",
"Name": "qiniu",
"DestinationType": "ImageUploader, FileUploader",
"RequestMethod": "POST",
"RequestURL": "http://up-z0.qiniu.com/",
"Body": "MultipartFormData",
"Arguments": {
"token": "9X2cYHtO6R-pM9KFKbUWqS48JAzLX3vD1QsxrgNE:5Kj9Hq8Tmslk8vCwXvgI6oawZrE=:eyJzY29wZSI6InNpZ2VzaHVvIiwiZGVhZGxpbmUiOjIxMzg4NDQxNTd9",
"key": "images/%y%mo%d/%h%mi%s%ms-%rna%rn%ra.png",
"file": "{input}"
},
"FileFormName": "file",
"URL": "https://s87jwykjs.hd-bkt.clouddn.com/{json:key}"
}

 

玩转 ShareX 之七牛云图床 玩转 ShareX 之七牛云图床 玩转 ShareX 之七牛云图床

 

 

token:Token 令牌即为上面生成的令牌,替换即可。

URL:Url 临时使用七牛云提供的测试域名,如下图。

玩转 ShareX 之七牛云图床

 

优雅设置

当截图后自动上传七牛云并拷贝上传后的链接。

配置图片、文件上传目标为自定义文件上传

玩转 ShareX 之七牛云图床 玩转 ShareX 之七牛云图床

 

 

配置截图后的任务,上传图片

玩转 ShareX 之七牛云图床

 

配置上传后的任务,URL 复制到剪贴板

玩转 ShareX 之七牛云图床

更多 ShareX 玩法

 

约定

ShareX 15.0

© 版权声明

相关文章

暂无评论

暂无评论...