用阿里云+PicList+Typora搭建图床并使用

什么是图床

就是专门用来存放图片,同时允许你把图片对外连接的网上空间,不少图床都是免费的。(来自百度百科)

选免费还是付费

有不少的免费图床,其中有不少还是不错的,不过大部分并不稳定,而且有不少是国外的,访问速度不太好。

我需要安全可靠和访问速度稳定,如果是自用的话,一般并不需要太多的容量。

如果有人要存几百GB几T大小的图片,我建议还是买个移动硬盘或者弄个家用NAS好了

而且如果不是经常给别人访问的话,流量费用也会很少。

选什么公司的云服务

建立图床需要的是购买对象存储OSS,我对比了腾讯云、阿里云、华为云的价格。

发现如果按照我的要求,需要存储使用的图片数量并不多,只需要买一个低价的存储包,流量费用选择按需付费就可以了。

阿里云和华为云都有9元一年40GB空间的存储包,腾讯云没有

流量费用的话,用标准存储的话价格基本一样,就是阿里云的外网流出流量会有分闲时忙时,不过区别不大。

具体内容可以查询以下网址:

阿里云对象存储OSS定价详情

腾讯云对象存储OSS定价详情

华为云对象存储OSS定价详情

经过综合选择,我决定先用阿里云做我的图床。

再加上我发现阿里云有对象存储OSS的免费试用,内容包括标准存储包 20 GB,下行流量包 2 GB,请求包 20 万次,为期三个月。

359e608756970e82a36783afeccc81b

大家可以在阿里云免费试用这里找到对象存储OSS的免费试用,最好先试用一下,试用过之后就知道自己要不要继续用下去了

云服务配置

选择好哪家公司的云服务之后,接下来就是开通和设置相关的内容了。

以我选择的阿里云为例,注册好账号,绑定实名身份,在阿里云免费试用这里找到对象存储OSS的免费试用,选择立即试用,地域选中国内地,勾选服务协议,点击立即试用就成功了。

进入对象存储OSS页面,它会提示我们开通对象存储OSS,选择开通。

开通后进入对象存储OSS页面,在左边点击Bucket列表,然后再点击创建Bucket

fe5653772f09c4ea6be6f06f99a7bf4

在出现的页面里面填写创建Bucket的名字(要确定好,创建之后不可修改),存储类型一般选标准存储,因为经常用。

存储冗余类型里面的本地冗余存储和同城冗余存储,按照需要自己选择,同城会比本地的贵,另外试用给的存储空间是本地冗余存储。

读写权限一定要选 公共读 ,这样其它设备才能通过我们的图片链接访问我们的图片。

image-20231127160859787

Bucket功能那里按需选择,不过需要注意是否收费。

对于是否要开启版本控制,官方解释是这样的:

版本控制是针对存储空间(Bucket)级别的数据保护功能。开启版本控制后,针对数据的覆盖和删除操作将会以历史版本的形式保存下来。您在错误覆盖或者删除对象(Object)后,能够将Bucket中存储的Object恢复至任意时刻的历史版本。

版本控制功能本身不收取任何费用,但对当前版本和所有历史版本的文件都会收取存储费用。为避免不必要的存储费用,请及时删除不需要的历史版本文件,详请参见 计费文档

如果对数据安全有要求的,可以开启,一切都要看自己的需要。

不过这里可以开一下服务端加密方式的OSS完全托管,因为是免费的,最起码现在是免费的。

image-20231127162913102

选好功能后就可以点击确定,这样就创建好Bucket了。

image-20231127165930064

创建AccessKey

阿里云对象存储OSS点击右上角的账号,点击AccessKey管理。

e400b225f9e7788f73170524c9676db

出现提示,选择开始使用子用户AccessKey。

image-20231127172654667

点击创建用户,输入登陆名称,访问方式选OpenAPI调用访问,点击确定,然后进行安全认证。

e1b624976554eb7cc5bca84603ff6d8

认证成功后,会出现有AccessKey IDAccessKey Secret的页面,一定要做好备份,等会要用到,而且之后就再也找不到了!

36b66e2c6a431532dfa3e92b8478229

做好备份后点击左边的用户,回到用户页面,找到刚创建的用户,点击右边的添加权限。

139ad854b18241b1519abcadee2b351

选择 AliyunOSSFullAccess 管理对象存储服务(OSS)权限AliyunOSSReadOnlyAccess 只读访问对象存储服务(OSS)的权限 这两个权限,点击确定,完成验证,阿里云的设置就完成了。

19398c99e507e59b32593b2425bfdb9

为了防止大家可能遇到爬虫攻击或者其他情况,就尽量不要在阿里云账号余额里存过多的钱,不然可能一晚上起来余额就空了。

资源包一定要根据自己创建和使用的Bucket进行购买,比如标准存储就买标准存储的,低频存储的就买低频存储的,千万不要买错了,买错了不能反悔

当然标准的本地冗余存储包比较便宜,但是粗略看了一下其他几个Burket选项都挺贵的,购买之前一定要确认清楚自己的需求和使用的Bucket类型。

如果对于费用计费有顾虑,可以阅读“资源包管理“中的“购买了资源包为什么还会欠费?”,里面都有相关解释。

配置和使用PicList

PicList是一个开源软件,开源地址:https://github.com/Kuingsmile/PicList

软件教程地址:https://piclist.cn/app.html

软件下载地址:https://github.com/Kuingsmile/PicList/releases/latest

直链下载地址 :

Windows

Linux

Mac

配置PicList

这里说一下是如何配置的

下载安装好,打开软件,点击左边的图床,选择阿里云OSS,点击加号。

image-20231130164448353

进行阿里云OSS设置:

图床配置名 :按我们喜欢输入,这是在软件里面显示的;

设定KeyId :就是我们刚刚保存的 AccessKeyId

设定KeySecret :就是我们刚刚保存的 AccessKeySecret

设定Bucket :就是我们刚刚在阿里云创建Bucket时写的名字,不可修改的那个;

设定存储区域 :就是我们刚刚在阿里云创建Bucket时选择的地域,要转成代码,具体参考这个地址: 阿里云官方文档 ,根据我们选的地域转换成 Region ID 那一列的代码。

或者参考下表查询代码:

存储区域 区域代码
华东 1(杭州) oss-cn-hangzhou
华东 2(上海) oss-cn-shanghai
华东5(南京本地地域) oss-cn-nanjing
华东6(福州本地地域) oss-cn-fuzhou
华北 1(青岛) oss-cn-qingdao
华北 2(北京) oss-cn-beijing
华北 3(张家口) oss-cn-zhangjiakou
华北 5(呼和浩特) oss-cn-huhehaote
华北 6(乌兰察布) oss-cn-wulanchabu
华南 1(深圳) oss-cn-shenzhen
华南 2(河源) oss-cn-heyuan
华南 3(广州) oss-cn-guangzhou
西南 1(成都) oss-cn-chengdu
中国(香港) oss-cn-hongkong
美国(硅谷) oss-us-west-1
美国(弗吉尼亚) oss-us-east-1
日本(东京) oss-ap-northeast-1
韩国(首尔) oss-ap-northeast-2
新加坡 oss-ap-southeast-1
澳大利亚(悉尼) oss-ap-southeast-2
马来西亚(吉隆坡) oss-ap-southeast-3
印度尼西亚(雅加达) oss-ap-southeast-5
菲律宾(马尼拉) oss-ap-southeast-6
泰国(曼谷) oss-ap-southeast-7
印度(孟买) oss-ap-south-1
德国(法兰克福) oss-eu-central-1
英国(伦敦) oss-eu-west-1
阿联酋(迪拜) oss-me-east-1

设定存储路径 :存储路径是可选填项,如果不填写,则默认存储在Bucket的根目录下。

例如我是填写 img/ ,那么我上传的图片就会存储到Bucket根目录下的img文件夹里面。

设定自定义域名设定网站后缀 :我都没有填,因为我没有域名,也不需要预处理图片

如果有需要,可以查看官方的介绍 ,这里有详细介绍。

填好之后点击确定,软件里的阿里云OSS设置就弄好了。

我的设置

我还有一些其它的设置:

为了可以在软件对存储在阿里云的图片进行预览和管理,在软件左边的管理那里填入了我的阿里云信息,具体需要的信息上面已经提到过,具体配置教程可以参考这个网址:https://piclist.cn/manage.html#%E9%98%BF%E9%87%8C%E4%BA%91oss

为了让我上传的图片更好地分类,不会显得太凌乱,我在设置-高级重命名进行了如下设置:

{localFolder:3}-{Y}{m}{d}-{h}{i}{s}-{filename}

在阿里云上面的结果就是

img/1号文件夹/2号文件夹/3号文件夹-年月日-时分秒-图片名字.png

具体的信息可以查看上传设置

当然,这是我的配置,PicList还能做图片预处理,例如水印添加、图片编辑、格式转换、移除EXIF信息等等,具体的介绍可以看 官方文档相关介绍 ,按照自己的需要进行配置。

设置好之后,可以点击设置>同步与配置>打开配置文件,打开的文件就是软件的配置文件,可以进行备份,以免意外。

测试

全部设置好之后就可以进行测试了,上传的方法有很多:

  • 直接拖进去
  • 点击选择文件上传
  • 复制粘贴进去
  • 输入网上图片的URL来进行上传

image-20231129092707121

上传完成之后,就可以到阿里云的 Bucket列表 点击自己创建的Bucket,进里面查看图片是否已经按照自己的设置上传完成了。

同时上传成功的图片也会出现在软件的相册里,只要点击一下想要用的图片左下角的复制按钮,就能直接复制现成的Markdown图床链接格式(链接格式的更改是在上传页面下方的“链接格式”那里更改)。

然后粘贴到Markdown文档中就能显示想要的图片了。

Typora配置

图床配置好,接下来就是Markdown编辑器的配置了,这里以很多人用的Typora为例。

Typora的版本最好在1.6.0及以上版本,因为这些版本才能原生支持PicList,其它版本请参照官方文档进行设置。

在Typora点击文件>偏好设置>图像,在上传服务设定>上传服务那里选择PicList,PicList路径选择我们安装PicList的位置,Windows默认安装位置是

C:\Program Files\PicList\PicList.exe

选好之后,点击验证图片上传选项,看到验证成功,就代表设置完成了。

下面是我的设置截图,可以根据自己的需要来进行设置。

ff546d94dbf5d6e6710fbdb19a21398

一些注意事项

在使用或者配置的过程中可能会出现一些问题。

一些会用到的网址

阿里云免费试用申请

阿里云对象存储 OSS 详细价格信息

腾讯云对象存储OSS定价详情

华为云对象存储OSS定价详情

PicList软件介绍和使用说明

Typora主页

写作流程

  1. 我会先在Typora里面写好Markdown文章,插入图片,因为我在Typora设置了在插入图片的时候,会复制图片到和文章同一文件夹里面的attachments文件夹里面,也就是我在本地会有备份;
  2. 写好检查过后,点击格式>图像>上传所有本地图片,将所有图片上传到图床,图片同时也会自动更新成为图床链接,然后选择全文复制粘贴到需要的地方就行了。

PS:

  1. 不能上传文件名重复的图片,因为会最后一张图片会覆盖前一张同名图片;
  2. 流量越多,费用越多,要注意图片的大小,定时查看阿里云的费用明细

阿里云+PicList+Typora搭建图床并使用就讲完了,希望能对大家有所帮助!


用阿里云+PicList+Typora搭建图床并使用
https://blog.starlife.top/2023/12/14/用阿里云-PicList-Typora搭建图床并使用/
作者
星空人生
发布于
2023年12月14日
许可协议