一个高效、简洁的图片上传系统,支持多种存储方式,包括本地存储、阿里云OSS、S3存储、又拍云存储,另可通过挂载扩展更多存储方式
🎮 在线演示: https://dev.ruom.top
演示站点更新较频繁,可能与实际效果存在差异
- 🚀 高效压缩 - 集成强大的图片压缩功能,支持自定义压缩率,提升图片加载速度
- 🌐 多种格式 - 支持多种图片格式,包括 JPEG、PNG、GIF、WebP、SVG 等,支持输出原格式、WebP、AVIF格式
- 💾 多种存储 - 支持本地存储、阿里云OSS、S3存储、又拍云存储,另可通过挂载扩展更多存储方式
- 🎨 优雅界面 - 简洁美观的前端界面,支持拖拽上传、粘贴上传等多种上传方式
- 📊 便捷管理 - 瀑布流后台布局,支持图片灯箱预览和AJAX无感刷新
- 下载最新版本源码
- 上传到网站根目录
- 访问网站,根据向导完成安装
- PHP >= 8.1
- MySQL >= 5.6
- PHP扩展:
- Fileinfo
- Imagick
- exif
- pcntl (需确保 pcntl_signal 和 pcntl_alarm 函数可用)
兼容了Twikoo的兰空图床格式,所以可以直接使用兰空图床的配置
添加以下重写规则到你的 Nginx 配置或伪静态配置中:
location / {
if (!-e $request_filename) {
rewrite ^/api/v1/upload$ /api.php last;
}
}
参考兰空图床的配置即可,在 TWikoo 管理面板中设置以下参数:
IMAGE_CDN
:设置为你的图床域名,例如https://your-domain.com/
IMAGE_CDN_TOKEN
:设置为你的图床 Token
本程序支持通过 Upgit 在 Typora 中使用,配置步骤如下:
-
下载 Upgit
-
修改
config.toml
文件:
default_uploader = "PixPro"
[uploaders.PixPro]
request_url = "https://your-domain.com/api.php"
token = "YOUR_TOKEN"
- 在 Typora 偏好设置中:
- 转到「图像」选项卡
- 选择「自定义命令」作为图像上传器
- 输入 Upgit 程序路径