Appearance
PicGo 图片上传工具使用指南
1. 简介
PicGo 是一款开源的跨平台图片上传工具(支持 Windows/macOS/Linux)。它的核心价值在于解决 Markdown 写作时的“图片上云”痛点。
核心功能:
- 多图床支持:内置支持 SM.MS, GitHub, Imgur, 阿里云 OSS, 腾讯云 COS, 七牛云等。
- 拖拽上传:支持拖拽图片、剪贴板上传。
- 自动复制:上传成功后自动将 Markdown 链接复制到剪贴板。
- 插件系统:支持通过插件扩展功能(如水印、图片压缩、MinIO 支持)。
- 相册管理:可以查看和删除已上传的图片。
2. 安装
- GitHub 下载:Releases · Molunerfinn/PicGo
- Windows 用户:下载
.exe安装包。 - macOS 用户:下载
.dmg。 - Linux 用户:下载
.AppImage。
3. 常用图床配置
3.1 GitHub 图床(免费/推荐)
GitHub 是开发者最常用的免费图床,配合 jsDelivr CDN 可以获得不错的访问速度。
前置条件:
- 创建一个公开的 GitHub 仓库(如
my-assets)。 - 生成一个 Personal Access Token (PAT):
- 访问 GitHub Settings -> Developer settings -> Tokens。
- 点击 Generate new token。
- 勾选
repo权限(必须)。 - 复制生成的 Token。
PicGo 配置步骤:
- 打开 PicGo 设置 -> 图床设置 -> GitHub图床。
- 填写配置:
- 设定仓库名:
username/repo-name(例如hongj/assets)。 - 设定分支名:通常为
main或master。 - 设定Token:粘贴刚才生成的 PAT。
- 指定存储路径:可选,例如
images/(以/结尾)。 - 设定自定义域名:
https://cdn.jsdelivr.net/gh/username/repo-name(推荐使用 jsDelivr 加速)。
- 设定仓库名:
- 点击 确定 并 设置为默认图床。
3.2 S3 / MinIO (自建图床)
如果你有自建的 MinIO 或使用兼容 S3 协议的云存储(如 AWS S3, Cloudflare R2)。
- 安装插件:插件设置 -> 搜索
s3-> 安装picgo-plugin-s3(推荐 1.1.0+ 版本)。 - 配置插件参数:
- AccessKeyId / SecretAccessKey: 你的密钥。
- Bucket: 存储桶名称。
- Region: 区域(MinIO 通常填
us-east-1或留空)。 - Endpoint: 自建 MinIO 的地址(如
http://minio.example.com)。 - ForcePathStyle: MinIO 必须设为
true。
4. 与写作工具集成
4.1 Typora 集成
Typora 是 Markdown 写作神器,与 PicGo 配合可实现“截图 -> 粘贴 -> 自动上传”。
- 打开 Typora 偏好设置 -> 图像。
- 插入图片时:选择 “上传图片”。
- 上传服务:选择 “PicGo (app)”。
- 路径:选择 PicGo 的安装路径(通常会自动检测)。
- 点击 验证图片上传选项 测试是否成功。
4.2 VS Code 集成
在 VS Code 中写 Markdown 也可以使用 PicGo。
- 安装插件:
PicGo(作者: Spades)。 - 配置插件:
Picgo: Config Path: 指向 PicGo 的配置文件 (config.json)。- Windows 路径:
C:\Users\YourName\AppData\Roaming\PicGo\data.json
- Windows 路径:
- 快捷键:默认
Ctrl + Alt + U从剪贴板上传。 - 或者使用 GUI 模式:直接运行 PicGo 桌面端,VS Code 插件会调用 PicGo 的 Server 接口上传。
5. 进阶功能与插件
5.1 图片压缩 (picgo-plugin-imagemin)
为了节省流量和加快加载速度,建议开启图片压缩。
- 在 PicGo 插件设置中搜索
imagemin。 - 安装并重启 PicGo。
- 配置压缩质量(通常 80% 即可)。
5.2 添加水印 (picgo-plugin-watermark)
保护版权,自动添加文字或图片水印。
- 搜索并安装
watermark插件。 - 配置水印文字、字体大小、位置(如
bottom-right)。 - 注意:字体文件路径必须填写绝对路径。
5.3 配置文件手动管理
PicGo 的配置文件位于:
- Windows:
%APPDATA%\PicGo\data.json - macOS:
~/Library/Application Support/picgo/data.json
你可以备份此文件以保存所有图床配置。
6. 与 Obsidian 集成
Obsidian 是目前最流行的双链笔记工具,配合 PicGo 可以实现丝滑的图片上传体验。
6.1 安装 Image Auto Upload Plugin
- 在 Obsidian 的 第三方插件 市场搜索
Image Auto Upload Plugin并安装。 - 启用插件。
6.2 配置插件
- 打开插件设置页面。
- Default uploader: 选择
PicGo。 - PicGo server: 保持默认
http://127.0.0.1:36677。 - 工作流程:
- 将图片拖入 Obsidian 编辑器。
- 插件会自动调用 PicGo 上传图片。
- 上传成功后,自动将本地链接替换为网络链接。
7. 常见问题与技巧
6.1 上传失败排查
- GitHub 上传失败:
- 检查 Token 是否过期。
- 检查仓库名是否正确。
- 检查文件名是否包含非法字符(建议开启“时间戳重命名”)。
- 网络问题:GitHub API 在国内可能不稳定,尝试配置代理(PicGo 设置 -> 设置代理)。
- 端口冲突:PicGo 默认监听
36677端口。如果 Typora 提示连接失败,检查 PicGo 设置中的 Server 端口是否被修改。 - 日志查看:在 PicGo 设置中点击“打开日志文件”,查看详细报错信息 (
picgo.log)。
6.2 图片重命名
建议在 PicGo 设置 中开启 “上传前重命名” 或 “时间戳重命名”,避免因文件名重复导致上传失败或覆盖。
6.3 无法粘贴上传
如果剪贴板中的图片是文件路径而非图片数据(例如直接复制文件),PicGo 可能无法识别。建议使用截图工具(Snipaste)截图后复制,或直接拖拽文件到 PicGo 悬浮窗。
