PicGo 和 uPic 对比

| 作者:Molunerfinn · 最后核对于

PicGo 和 uPic 对比

简单来说。 uPic 从里到外都是一款 Mac 应用:常驻菜单栏,出现在 Finder 的共享菜单里,能一步完成框选截图并上传,还会在你目光所及之处显示上传进度。PicGo 是一款跨平台上传工具——支持 macOS、Windows 和 Linux——带有插件系统、本地 HTTP API 和 Node.js 库。如果你用的每台电脑都是 Mac,并且想要最原生的体验,uPic 是很好的选择。如果你有任何一台电脑不是 Mac,或者你需要插件和脚本化能力,那就选 PicGo。

uPic 能做而 PicGo 做不到的

这里值得说得具体一些,因为这些正是 Mac 用户喜欢 uPic 的原因,而 PicGo 并不能全部做到。以下内容来自 uPic 的 README:

  • 菜单栏拖拽上传,包括直接从浏览器里把图片拖出来,上传进度显示在菜单栏上。
  • Finder 共享扩展:右键点击文件,分享到 uPic。
  • 框选截图上传:一个快捷键完成区域截图和上传,不需要另外的截图工具。
  • 全局快捷键,用于选择文件、上传剪贴板内容以及进行上述截图。
  • 命令行上传和自定义上传 API,可以描述 HTTP 请求、请求头、字段,以及如何从响应中提取 URL。
  • 一款 iOS 应用,如果你也会在手机上上传的话。

Mac 上的 PicGo 支持剪贴板、拖拽和快捷键上传,但它没有 Finder 共享扩展,也没有自带截图。你用 macOS 截图(Cmd+Shift+4,或者用 Cmd+Ctrl+Shift+4 直接复制到剪贴板),再由 PicGo 上传。

PicGo 能做而 uPic 做不到的

它能在 Windows 和 Linux 上运行。 PicGo 提供 macOS DMG、Windows 安装包,以及 Linux 的 AppImage、deb 和 snap 包。如果你在 Mac 上写作、在 Linux 上开发,或者团队里各种系统都有,每个人都可以用同一个上传工具,配置同样的图床和命名规则。uPic 的桌面应用只支持 macOS。

配置跟着你在不同电脑间走。 有了 PicGo Cloud 账号,配置同步会把上传器设置、插件配置和快捷键从一个 PicGo 安装同步到另一个,包括从 Mac 同步到 Windows 或 Linux 机器。所有套餐都免费提供,并支持端到端加密模式。它同步的是设置,不是图片文件,也不会替你安装插件。

插件扩展了上传的能力。 可安装的 picgo-plugin-* 包可以新增图床(S3 兼容存储、Cloudflare R2、MinIO 等)和处理步骤(压缩、加水印、格式转换)。uPic 的自定义上传器描述的是文件去哪里;PicGo 的插件还能改变上传的是什么。

它能修复已经发布的链接。 当图床关停时,pic-migrater 插件会把 Markdown 中引用的每张图片重新上传到当前图床,并改写链接。迁移指南既介绍了 Obsidian 库,也介绍了普通文件夹的迁移。

其他程序可以调用它。 桌面应用会运行一个本地 HTTP 服务,供编辑器和各种工具调用——Obsidian 集成就是这样实现的。PicGo-Core 另外提供 picgo 命令和一个以返回值形式给出 URL 的 Node.js API,适合文档生成器和构建脚本使用。

没有图床也能直接开始。 应用内置了一个可选的 PicGo Cloud 上传器,有免费档。uPic 则需要你自备一个它支持的服务,或者自己定义一个自定义接口。

并排对比

PicGouPic
桌面平台macOS、Windows、LinuxmacOS(另有 iOS 应用)
Finder 集成没有 Finder 共享扩展Finder 共享扩展;菜单栏拖拽上传并显示进度
自带截图不支持——用系统工具框选截图并上传
新增图床安装插件配置自定义上传 API
图片处理通过插件—
迁移已有 Markdown 中的链接pic-migrater 插件—
脚本化本地 HTTP API;PicGo-Core 命令行和 Node.js API命令行上传
多台电脑间的设置PicGo Cloud 配置同步(免费版及以上)—
自带图床可选的 PicGo Cloud需要自备

在 Typora 里,两者都能用

Typora 的图片上传文档把 macOS 上的 uPic 和 PicGo / PicGo-Core 都列为支持的上传服务。在 Mac 上,两者都能把粘贴的图片变成图床链接。Typora 指南介绍了 PicGo 这边的配置,包括想在 Windows 或 Linux 上用同一套配置时要用到的 PicGo-Core。

确认你装的是哪个 uPic

uPic 的 README 说明,只有 Mac App Store 版本是最新的,Homebrew 和 GitHub 版本停留在 v0.21.1。如果你通过 Homebrew 安装,拿到的不会是最新版本。PicGo 的 GitHub releases 和下载页面提供三个平台的最新版本。

什么时候 uPic 更合适

如果你上传用的每台电脑都是 Mac,你看重 Finder 共享菜单和应用内截图,而且 uPic 支持的服务或自定义 API 能覆盖你的图床,那么在 macOS 上 uPic 会比 PicGo 用起来更顺手。这样的工作流并不需要插件、Node.js API 或跨平台同步。

常见问题

问:为什么要选 PicGo 而不是 uPic?

答:为了 Windows 或 Linux 支持、能新增图床或处理图片的插件、迁移已有 Markdown 链接的方法、Node.js API,或者多台电脑之间的配置同步。如果只用 Mac,uPic 的原生集成是选择它的主要理由。

问:两个工具都能配合 Typora 使用吗?

答:可以。Typora 的文档把 macOS 上的 uPic 以及 PicGo 或 PicGo-Core 都列为支持的上传服务。

问:uPic 支持自定义服务和自动化吗?

答:支持。uPic 的文档介绍了命令行上传和自定义上传 API,可以配置请求方法、请求头、字段、路径模板和 URL 提取方式。PicGo 在此之外还提供本地 HTTP API、PicGo-Core 的 Node.js API 和可安装的插件,并且支持三个操作系统。

问:我现在在用 uPic,切换过来会导致旧链接失效吗?

答:不会。图片仍然留在当初上传的图床上,所以已有链接继续有效。在 PicGo 里配置同一个图床,新的上传就会传到那里。愿意的话可以让旧工具并行用一段时间;只有将来更换图床时,旧链接才需要用 pic-migrater 处理。

如果你想要一个单文件的命令行工具,请看 PicGo 和 Upgit 对比。如果 Windows 截图也是你要考虑的因素,请看 PicGo 和 ShareX 对比。

公开资料来源

以上资料查阅于 2026 年 9 月。产品可用性、应用商店要求、服务限制和插件兼容性都可能变化,安装或迁移前请以链接中的资料为准。

下载 PicGo —— 免费且开源。