PixPro
PixPro 一款个人需求的高效图床,集成了强大的图片压缩功能与优雅的前台。后台管理瀑布流展示和AJAX刷新,能有效降低存储与带宽成本。
Install / Use
/learn @JLinMr/PixProREADME
✨ 特性
- 🚀 高效压缩 - 集成强大的图片压缩功能,支持自定义压缩率,提升图片加载速度
- 🌐 多种格式 - 支持多种图片格式,包括 JPEG、PNG、GIF、WebP、SVG 等,支持输出原格式、WebP、AVIF格式
- 💾 多种存储 - 支持本地存储、阿里云OSS、S3存储、又拍云存储,另可通过挂载扩展更多存储方式
- 🎨 优雅界面 - 简洁的前端界面,支持拖拽、粘贴、链接、批量等多种上传方式
- 📊 便捷管理 - 清爽的后台布局,图片灯箱预览,复制,删除等...
- 🗄️ 轻量数据库 - 使用 SQLite 数据库,无需额外配置,开箱即用
- 🐳 Docker 支持 - 提供 Docker 镜像,一键部署
🚀 快速开始
- 下载最新版本源码
- 上传到网站根目录
- 访问网站,根据向导完成安装
- 按照提示完成环境检测和管理员账号设置
- 安装完成后会自动跳转到首页
📋 环境要求
- PHP >= 7.2
- SQLite(使用 PDO SQLite 扩展)
- PHP 必需扩展:
- PDO SQLite
- Imagick(图片处理)
- Fileinfo(文件类型检测)
- PHP 可选扩展:
- EXIF(图片元数据读取)
🔗 Twikoo 集成
兼容了Twikoo的兰空图床格式,所以可以直接使用兰空图床的配置
1. 伪静态配置
添加以下重写规则到你的 Nginx 配置或伪静态配置中:
location / {
if (!-e $request_filename) {
rewrite ^/api/v1/upload$ /api.php last;
}
}
2. TWikoo 后台配置
参考兰空图床的配置即可,在 TWikoo 管理面板中设置以下参数:
IMAGE_CDN:设置为你的图床域名,例如https://your-domain.com/IMAGE_CDN_TOKEN:设置为你的图床 Token
🔧 配置说明
环境变量配置
安装完成后,系统会在根目录生成 .env 文件,包含以下配置:
# 演示模式配置
# 开启后:首页和设置页面会显示演示站点提示、禁止保存设置修改、所有图片公开可见且可能被删除
DEMO_MODE = false
# 密码重置功能(默认关闭)
# 使用方法:
# 1. 将下方的 false 改为 true
# 2. 访问登录页面,点击「忘记密码」重置密码
# 3. 重置完成后立即改回 false
# 警告:开启后任何人都可以重置管理员密码!
ALLOW_PASSWORD_RESET = false
🔌 Typora 集成
本程序支持通过 Upgit 在 Typora 中使用,配置步骤如下:
-
下载 Upgit
-
修改
config.toml文件:
default_uploader = "PixPro"
[uploaders.PixPro]
request_url = "https://your-domain.com/api.php"
token = "YOUR_TOKEN"
- 在 Typora 偏好设置中:
- 转到「图像」选项卡
- 选择「自定义命令」作为图像上传器
- 输入 Upgit 程序路径

CDN赞助
本项目 CDN 加速及安全防护由 Tencent EdgeOne 赞助:EdgeOne 提供长期有效的免费套餐,包含不限量的流量和请求,覆盖中国大陆节点,且无任何超额收费,感兴趣的朋友可以去 EdgeOne 官网获取
<a href="https://edgeone.ai/zh?from=github" target="_blank" > 最佳亚洲 CDN、Edge 和安全解决方案 - 腾讯 EdgeOne <img src="https://edgeone.ai/media/34fe3a45-492d-4ea4-ae5d-ea1087ca7b4b.png" width="500" height="100"> </a>📝 许可证
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
