#PicList #PicGO #图床
0. 准备
PicList:图片上传软件发行版 · Kuingsmile/PicList
Gitee 空仓库:充当仓库
0.1 图床工具
图床工具(Image Hosting)是一种将图片文件上传到互联网,并提供图片链接的工具。
通过图床工具,用户可以将自己的图片托管到第三方服务器上,以获得更好的可靠性和稳定性。
图床有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和 cdn 加速三种。
目前网上免费的有 PicGo、PicList。PicList 的一个优点是软件内置了在本地的图片压缩功能,在图片处理调整相应的压缩质量,即可在上传的过程中,压缩图片转换图片格式等等
1. 安装配置
在这里默认已经安装好 PicList 以及准备好 gitee 仓库
[!tip]
PicList 安装成功后不会弹出界面,在任务栏那个小箭头里面,从这打开
利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN博客
1.1 获取仓库的 gitee 仓库
图床仓库创建完成以后,还需要获取获取 token(私人令牌),在你的 gitee 头像处,进入设置,然后点击左侧的私人令牌。
点击生成新令牌,随后 PicList 中会用到。
进行权限选择,如下图所示,先取消全选,再勾选 projects,然后提交。此时提示要输入 gitee 账户密码,输入即可。

到此便获得了私人令牌,点击复制,并保存好。因为该窗口关闭后,将无法再查看该私人令牌。
1.2 PicList 配置 gitee 图床
首先需要你提前下载好 Node.js — 在任何地方运行 JavaScript
打开安装好的 PicList 。点击插件

搜索 gitee,安装 gitee-uploader 1.1.2
[!TIP]
她的库来自于 GitHub,建议提前打开加速器,比如 watt,开发者边车(果核剥壳可以下到)

1.2.1 配置 gitee
下载完成以后,进入 PicList 图床界面,找到 Gitee,进入一下设置

[!important]
相关配置参数如下表所示:
参数说明
图床配置名:必填,图床名称
repo:必填,仓库路径。填写 gitee 的账户名/仓库名
branch:非必填,默认 分支,这里默认填写 master 即可
token:必填,填写 gitee 的私人令牌
填写完毕,确定,并设置为默认图床。基础配置部分配置完成
1.3 PicList 压缩功能配置
打开 PicList 设置界面,点击上传设置,设置图片水印和压缩格式转换等参数,点击设置

这里的压缩质量是从0-100,实际上 1-0 已经属于不压缩了,在最新版本已经修改了,只能在1-100间修改。 gitee 仓库爆出过不让当作图床使用的帖子,为了保证使用,把压缩质量调为1,只能说在截图加压缩两层压缩后,画质挺差的。

1.4 PicList 图片重命名设置
图片上传后是原始的名称一堆乱码,不好看也不方便管理,所以需要对上传的图片重命名,但是需要注意,当两个图片名称一样时,会上传失败。
同样在上传设置,这里有三种重命名方式,手动、时间戳(20221231010234)、高级重命名。
高级重命名可以支持定义文件格式

2. PicList 自动上传配置
一般使用的时 Typora 和 obsidian 这两款 makdown 写作工具,说实话,上传图像后,再复制链接到写作工具,繁琐的流程只会让写作变得乏味。那么下面就是基于这两款写作工具的配置,粘贴后自动上传图床
2.1 Typora 配置 PicList
Typora 打开偏好设置,点击图像,上传服务选择 PicList,以及 PicList. exe 的路径。验证图片上传

2.2 Obsidion 配置 PicList
obsidian 需要安装插件,同样是从 GitHub 下载,需要提前开加速器加速 GitHub。
下载 lmage auto upload Plugin 插件
打开 PicList 设置,高级设置,server 设置,确定两个地址和端口是一样的,就可以测试了


总结
图床的配置算是半个月前开始的探索,刚开始接触到的是 B 站一位《基于七牛云和 PicGo 进行搭建的》,七牛云给你10G 的空间,每月10G 流量,很够用,甚至可以说绝对有很多一部分会被浪费(对象存储价格明细,https://www.qiniu.com/prices/kodo)
但是呢,它需要域名,它需要域名进行跳转,去看了看域名
百度域名注册与解析服务-百度智能云]https://cloud.baidu.com/product/bcd/price.html?track=BCD_PORTAL&clientFrom=CLOUD

比如我想购买一个 jiangqiuyu.... 的域名,发现最便宜的是一个后缀为 top 的,第一年 13块,续约是一年35元。说句实话,对象存储是免费的,我实在不忍心在域名上花钱。所以需要找找其他免费的

看到有人基于 Github 仓库搭建图床的,国内访问 GitHub 本身就难,更何况拉取仓库呢,最起码我现在愣是没一次能从 Github 拉取仓库到本地成功过。所以我考虑到的是国内的 Github gitee 。
在这里非常感谢独泪了无痕 大佬发布与 2024年 6月16日的配置教程,[利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN 博客]https://blog.csdn.net/duleilewuhen/article/details/139478827
在 PicGo 的插件库中有5款关于压缩图片的插件,其实也可以认为是三种,
compress 系列
compress1.4.0作为源头,最后的更新时间在三年前,PicGO2.3.0版本以后基本不支持了;compress-webp-lossless 仅仅提取源头的部分功能进行开发,最后更新是七个月前;compress-next 1.5.2则算是最后的后起之秀有自己的创新,最后更新日期是8月13日。但是吧这个系列有个毛病,全都无法安装,在线安装、离线安装、特殊手段都失败了,全是依赖问题,降级安装也不行,算是子承父业吧
compression 系列
compression 1.1.6 这个是基于色彩笔的压缩插件,但问题在于色彩笔只要访问不了了,它就直接上传失败,tinypng 都不会出现这个问题

tinypng 系列
tinypng 1.0.0是基于 tinypng 网站的 API 进行开发的,在使用过程中,它没失败过,真的很可靠,但是它每月只有500张的免费额度,用完以后也不会提醒你;compress 系列基本也可以认为是 tinypng 系列的,因为除了本地压缩以外,都有使用 tinypng,compress-next 还支持切换 API

总体来说,5个压缩工具实际只有 tinypng 能用。PicGo 也不提供压缩功能。至少到现在我任然没有找到到现在能够安装 compress 系列的教程。不过在寻找的过程中意外在 compress1.4.0的议题下发现了 PicList 的开发者的发言
接触到了 PicList,只能说这家伙真的相当于 PicGo 的基础上优化过来的,属于是青出于蓝而胜于蓝了。
不过,Kuingsmile 在添加压缩功能的过程中很明显只是添加了0-100这个范围,具体没有考虑,我在探索双倍压缩,tinypng+PicList 压缩功能过程中,意外发现了两点:1. 双倍压缩没有实现,tinypng 的时间算在内了,但是实际 API 调用没有 2. PicList 的压缩质量在0,100两个值时对同一张图片的压缩率是一样的,在50的时候是最好的。
当我以为当压缩质量区域中间时压缩率时最高的时候,选取了100、90、80、70、60、50、40、30、20、10、5、1 的时候发现是正常的,到1的时候压缩率是98%。当继续 0.9、0.5、0.01 的时候发现基本不变,也就是原图。
| 压缩质量 | 0 | 0.01 | 0.5 | 0.9 | 1 | 5 | 10 | 15 | 25 | 50 | 75 | 100 |
| ------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |
| 原始图片大小 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
| 压缩后图片大小 | 4.4 | 11.18 | 11.18 | 11.18 | 0.161133 | 0.186973 | 0.204287 | 0.219707 | 0.252119 | 0.345117 | 0.477285 | 4.4 |
| 压缩率 | 0.603604 | -0.00721 | -0.00721 | -0.00721 | 0.985484 | 0.983156 | 0.981596 | 0.980207 | 0.977287 | 0.968908 | 0.957001 | 0.603604 |
反应完问题后,也就是上周,开发者解决了。

最后在今天,完成这篇教程,圆满结束。在这里特别感谢在这个过程中,给予我帮助的作者以及其写的教程
B 站 UP 主: YoulePay源码 【图床系统】支持第三方云储存本地阿里云 OSS腾讯云 COS七牛云多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、一键复制图片外链,支持接口上传、接口删除_哔哩哔哩_bilibili
CSDN 作者:独泪了无痕 [利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN 博客]https://blog.csdn.net/duleilewuhen/article/details/139478827)
PicGo 开发者:Molunerfinn (PiEgg) https://github.com/Molunerfinn/PicGo
PicList 开发者:Kuingsmile https://github.com/Kuingsmile/PicList