多存储后端图片上传 & 处理插件,支持多种远程存储服务,支持上传前图片处理,多 Profile 通过 JSON 存储,可随时切换。
Github: https://github.com/lhl77/Typecho-Plugin-PicUp
文档: https://blog.lhl.one/artical/1026.html
✨ 功能特性
- 🗂️ 多存储后端 — 支持 12+ 种云存储 / 图床,可随时切换
- 📦 多 Profile 配置 — 同时保存多套配置方案,一键应用切换
- 🖼️ 图像处理扩展 — 图片压缩、自动转 WebP、添加水印,可逐个开关
- 🔌 扩展化架构 — 驱动和扩展均自动发现,放入对应目录即生效
- 📱 响应式配置界面 — 移动端友好,支持深色模式
- ⚡ 上传进度提示 — Toast 通知,实时展示上传状态
📦 支持的存储驱动
| 驱动 | 标识 | 说明 |
|---|---|---|
| 本地存储 | local |
遵循 Typecho 原生逻辑,存储至 usr/uploads/ |
| Lsky Pro 兰空图床 | lsky |
支持 v1 / v2 API |
| AWS S3 / 兼容 | s3 |
支持 AWS S3、MinIO、Cloudflare R2、阿里云 OSS(S3 兼容)等 |
| WebDAV | webdav |
标准 WebDAV 协议 |
| GitHub 仓库 | github |
通过 GitHub Contents API 存储,支持 CDN 加速 |
| S.EE (SM.MS) | smms |
S.EE 图床 |
| 阿里云 OSS | aliyunoss |
阿里云对象存储(原生 V1 签名) |
| 腾讯云 COS | tencentcos |
腾讯云对象存储(COS V5 签名) |
| 七牛云 KODO | qiniukodo |
七牛云对象存储 |
| 又拍云 USS | upyun |
又拍云云存储 |
| EasyImage 简单图床 | easyimage |
EasyImage 自建图床 |
| CloudFlare ImgBed | cfimgbed |
基于 Cloudflare 的图床 |
🖼️ 图像处理扩展
扩展存放于 extensions/ 目录,每个方案(Profile)可独立配置开启/关闭。
| 扩展 | 标识 | 依赖 | 说明 |
|---|---|---|---|
| 图片压缩 | compress |
PHP gd 扩展 |
对 JPEG/PNG/WebP 进行有损/无损压缩,可设置质量百分比 |
| 自动转 WebP | webp |
PHP gd + WebP 支持 |
上传前将 JPEG/PNG/GIF/BMP 转换为 WebP 格式 |
| 添加水印 | watermark |
PHP gd 扩展 |
支持文字水印(TTF 字体)和图片水印,可设置位置/透明度 |
提示:扩展会在文件上传至云存储前在服务端处理,原文件不会被修改。

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1617.html