PixPro 一款个人需求的高效图床,集成了强大的图片压缩功能与优雅的前台。后台管理瀑布流展示和AJAX刷新,能有效降低存储与带宽成本。
项目结构精简高效,提供自定义图片压缩率与尺寸设置,有效降低存储与带宽成本。
支持上传JPEG、PNG、GIF格式图片并转换为WEBP格式,支持上传SVG、WEBP图片。
支持本地储存,阿里云OSS储存,S3存储。可通过把储存桶挂载到本地的方式解锁更多储存方式。
简洁美观的前端,支持点击、拖拽、粘贴、URL、批量上传。
瀑布流管理后台,便捷查看图片信息,支持图片灯箱、AJAX无加载刷新。
支持自定义压缩率,默认60。支持设置每日上传限制,单次上传限制,文件大小限制
如果需要更换存储策略,需安装后修改config.ini
文件
安装教程
首先下载源码ZIP,将文件上传到网站根目录,访问网址 ,填写相关信息,即可完成安装。
上传限制:编辑 config/validate.php 文件。同步修改static/js/script.js的头部内容
修改后台地址:直接修改 admin 目录名即可
运行环境
推荐PHP 8.1 + MySQL >= 5.7
本程序依赖PHP的 Fileinfo 、 Imagick 拓展,需要自行安装。依赖 pcntl 扩展(宝塔PHP默认已安装)
要求 pcntl_signal 和 pcntl_alarm 函数可用(需主动解除禁用)。
nginx伪静态规则
location ~* /config\.ini$ {
deny all;
}
1.5版本升级须知
手动更新:
访问安装目录 /install/db_up.php 进行数据表更新
修改 config.ini 中的 protocol = https 为 protocol = https://
你现在可以使用任意网址对你的图片进行代理缓存
比如 https://i1.wp.com/dev.ruom.top/i/2024/07/22/100656.webp
举个例子 你只需要 设置 protocol = https://i1.wp.com/ 即可
全新安装:当然你也可以选择重新安装,不会影响你的数据,数据无价 谨慎操作 常备份


v1.6更新内容
- 添加 后台显示已上传图片详细信息
- 添加 后台删除图片 绑定快捷键 Enter和Esc
- 优化 首页整体结构,方便以后更新
- 优化 URL上传
- 优化 清除预览
- 优化 上传限制
- 修复 后台为空时通知弹窗弹出两次
- 修复 一些浏览器显示异常
上传限制
编辑 config/validate.php 文件头部。同步修改static/js/script.js的头部内容
// validate.php
// 设置参数
$maxUploadsPerDay = 50; // 每天最多上传50次
$maxFileSize = 5 * 1024 * 1024; // 文件大小限制 5MB 修改这里同步修改 script.js
// script.js
// 设置参数
const maxFileSize = 5 * 1024 * 1024; // 文件大小限制 5MB
const maxFilesPerUpload = 5; // 最多上传5张图片
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站日常活跃所需,积分可通过日常活跃免费获得!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励,同时还能获得对应的人气!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:http://www.yonghengzy.cn/64130.html,转载请注明出处。
评论0