PicUp

2026年03月20日 作者头像 作者头像 Admin 编辑

PicUp

多存储后端图片上传 & 处理插件,支持多种远程存储服务,支持上传前图片处理,多 Profile 通过 JSON 存储,可随时切换。

下载

开源地址:https://github.com/lhl77/Typecho-Plugin-PicUp

PicUp for Typecho 多后端上传/处理插件.webp

✨ 功能特性

  • 🗂️ 多存储后端 — 支持 12+ 种云存储 / 图床,可随时切换
  • 📦 多 Profile 配置 — 同时保存多套配置方案,一键应用切换
  • 🖼️ 图像处理扩展 — 图片压缩、自动转 WebP、添加水印,可逐个开关
  • 🔌 扩展化架构 — 驱动和扩展均自动发现,放入对应目录即生效
  • 📱 响应式配置界面 — 移动端友好,支持深色模式
  • 上传进度提示 — Toast 通知,实时展示上传状态

📦 支持的存储驱动

驱动标识说明
本地存储local遵循 Typecho 原生逻辑,存储至 usr/uploads/
Lsky Pro 兰空图床lsky支持 v1 / v2 API
AWS S3 / 兼容s3支持 AWS S3、MinIO、Cloudflare R2、阿里云 OSS(S3 兼容)等
WebDAVwebdav标准 WebDAV 协议
GitHub 仓库github通过 GitHub Contents API 存储,支持 CDN 加速
S.EE (SM.MS)smmsS.EE 免费图床
阿里云 OSSaliyunoss阿里云对象存储(原生 V1 签名)
腾讯云 COStencentcos腾讯云对象存储(COS V5 签名)
七牛云 KODOqiniukodo七牛云对象存储
又拍云 USSupyun又拍云云存储
EasyImage 简单图床easyimageEasyImage 自建图床
CloudFlare ImgBedcfimgbed基于 Cloudflare 的图床

🖼️ 图像处理扩展

扩展存放于 extensions/ 目录,每个方案(Profile)可独立配置开启/关闭。

扩展标识依赖说明
图片压缩compressPHP gd 扩展对 JPEG/PNG/WebP 进行有损/无损压缩,可设置质量百分比
自动转 WebPwebpPHP gd + WebP 支持上传前将 JPEG/PNG/GIF/BMP 转换为 WebP 格式
添加水印watermarkPHP gd 扩展支持文字水印(TTF 字体)和图片水印,可设置位置/透明度
提示:扩展会在文件上传至云存储前在服务端处理,原文件不会被修改。