PicGo 是一个方便上传和管理图片的工具,主要解决在 Markdown 插入可移植图片的复杂操作。
基于 electron-vue 平台开发,熟悉 JavaScript 的同学可以直接上手定制开发。

优点:

  1. 开源且免费,全平台支持
  2. 支持众多图床服务商和云文件存储服务
  3. 内置 GitHub 作为图床的支持
  4. 若现有服务都不能满足,可自己定制开发符合要求的上传服务插件
  5. 可以管理上传过的图片,可删除和修改

同类产品

很多人都知道,真是好用,非常好用。

不足之处:

  1. 只能在 mac 下使用
  2. 免费用户只能上传到新浪的免费图床,也就是发微博里图片存放的地方
  3. 即使是收费用户,也不支持自定义图床,不能管理上传的图片

不足之处:

  1. 只能在 Windows 下使用
  2. 只能使用七牛云作为图床,8 月新增了阿里云 OSS
  3. 而且两种图床方式是两个不同的客户端

开箱即用

PicGo 下载后即可使用,默认使用 SM.MS 图床

此图床也是免费使用,而且不限流,大家如果没有更满意的图床服务可以使用这个。

将带有此图床的图文文章粘贴到微信图文编辑器中时,大部分图片都会上传失败。

目前我用了第三方的免费微博图床解决此问题,PicGo 的自带微博图床上传方式不能正常使用了。

使用 GitHub 作为图床

创建存放图片的仓库

点击 New repository 新建一个仓库。

会进入下方界面,在 Repository name 输入仓库名称,然后点击绿色按钮 Create repository 即可成功创建。

生成开发者令牌(token)

进入:https://github.com/settings/tokens

点击:Generate new token

选择权限

只需要选择第一个模块 repo 中的所有权限即可。然后翻到页面最底部,点击 Generate token 的绿色按钮生成令牌。

复制令牌

令牌只会出现一次,关掉或刷新页面后就再也不会出现了,请复制后找地方存起来。若找不到了,可以重置令牌。

回到 PicGo 配置你的仓库和令牌

若使用非 master 分支,则需要先在仓库中建好分支,否则无法上传。

重置令牌

进入:https://github.com/settings/tokens

点击需要重置令牌进入重置

点击 Regenerate token 重置令牌

上传操作

拖动上传

从剪贴板上传

还可以在拷贝图片后按快捷键 crtl + shift + p 快速上传

官方文档

  1. 功能说明:https://picgo.github.io/PicGo-Doc/zh/guide/getting-started.html
  2. 更多配置:https://picgo.github.io/PicGo-Doc/zh/guide/config.html