PicGo 中使用 Tinify (TinyPNG) 插件的完整教程(Mac 版)
这个教程基于你的查询历史,总结了在 PicGo 中推荐和安装 Tinify 相关插件的过程。重点针对 PicGo GUI 安装失败后的 Mac 手动安装方法。Tinify 插件主要用于图像压缩,支持无损压缩 PNG 和 JPEG 文件。免费账户每月限 500 张压缩,可用多个 API Key 扩展。
步骤 1: 插件推荐
PicGo 支持多种基于 Tinify 的压缩插件。作为 Transformer(转换器),它们能在上传前自动压缩图片。以下是推荐(按优先级排序):
-
picgo-plugin-compress-next(首选):
- 支持 Tinify API、多 Key 叠加、自动刷新 Key。
- 其他功能:本地压缩 (imagemin)、WebP 转换。
- GitHub: https://github.com/supine0703/picgo-plugin-compress-next
-
picgo-plugin-compress-tinypng:
- 专注 Tinify 压缩,简单易用。
- GitHub: https://github.com/liujinpen/picgo-plugin-compress-tinypng
-
picgo-plugin-compress-webp-lossless(备选):
- 支持 Tinify + WebP,无损转换。
- GitHub: https://github.com/mrgeneralgoo/picgo-plugin-compress-webp-lossless
提示:优先选 picgo-plugin-compress-next,它兼容 PicGo >= 2.3.1,功能全面。获取 Tinify API Key: 访问 https://tinypng.com/developers 申请(多个 Key 用逗号分隔)。
步骤 2: GUI 安装尝试
- 打开 PicGo GUI > “插件设置” > 搜索插件名(如 “compress-next”) > 点击安装。
- 如果失败(常见原因:网络、权限、版本不兼容),转手动安装。
步骤 3: Mac 上手动安装(npm 方法)
前提:Mac 已安装 Node.js(若无,用 Homebrew: brew install node)。
-
打开终端:
- Spotlight 搜索 “Terminal”。
-
导航到 PicGo 配置目录:
cd ~/Library/Application\ Support/picgo/- 如果目录不存在,运行 PicGo 创建它。
-
初始化 npm(若无 package.json):
npm init -y -
安装插件(以 picgo-plugin-compress-next 为例):
npm install picgo-plugin-compress-next- 安装过程中可能有警告(如 deprecated 包或 vulnerabilities),忽略或运行
npm audit fix修复。 - 离线安装:从 GitHub 下载 ZIP,解压后运行
npm install /path/to/folder。
- 安装过程中可能有警告(如 deprecated 包或 vulnerabilities),忽略或运行
-
验证安装:
- 运行
ls node_modules/,检查是否有插件文件夹。 - 如果有权限问题,用
chmod -R 755 ~/Library/Application\ Support/picgo/修复。
- 运行
-
重启 PicGo:
- 关闭并重新打开 PicGo GUI。
- 在 “插件设置” 中看到插件,点击配置(启用 Transformer,选择 “tinypng” 类型,输入 API Key)。
常见问题:
- 警告/漏洞:运行
npm audit fix。 - 不显示:清理缓存(删除 Cache/ 和 GPUCache/),检查 PicGo 版本。
- 测试:上传图片,检查是否压缩(文件大小减少)。
步骤 4: 配置和使用
- 在 PicGo 设置 > Transformer > 启用插件。
- 配置参数:
- Compress Type: “tinypng”。
- Auto Refresh TinyPng Key: “yes”(跨月自动刷新)。
- TinyPng API Key: 输入 Key(e.g., “key1,key2”)。
- 上传提示:远程压缩可能稍慢;避免 WebP 如果图床不支持。
如果遇到错误,检查 PicGo 日志(~/Library/Logs/picgo/picgo.log)。这个教程覆盖了你的整个查询过程,如需调整,随时问!