全新开源PixPro若梦图床系统Github存储版 图片在线压缩系统网站源码

源码简介

PixPro若梦图床是一款高效且可个性化配置的图床工具,结合了先进的图片压缩技术与直观的管理界面,旨在优化存储空间和带宽使用。该解决方案允许用户根据个人需求调整图片压缩率和尺寸,支持JPEG、PNG、GIF上传并自动转换为WEBP格式,同时支持SVG和WEBP直接上传。提供本地存储、OSS及S3存储选项,并通过存储桶挂载扩展存储。前端设计简洁美观,支持多种上传方式,后台管理采用瀑布流布局,提供便捷的图片管理功能。用户可自定义图片压缩率,默认为60%,并可设置每日和单次上传限制。

此为PixPro图床 Github存储版,移除了OSS和S3的存储方式,支持本地和Github存储,并使用jsdelivr进行加速访问

源码截图

图片[1]-全新开源PixPro若梦图床系统Github存储版 图片在线压缩系统网站源码-明月资源网

安装说明

如果需要更换存储策略,需安装后修改config.ini文件

登录上传
编辑 config.ini 文件

login_restriction = false
; // login_restriction  true 开启 false 关闭 // 是否开启登录保护,默认false,开启后只有登录用户才能上传图片

上传限制
编辑 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张图片

修改后台
直接修改 admin 目录名即可

Github存储获取Token
登录Github账号,然后点击 https://github.com/settings/tokens/new

Expiration 设置有效时间

勾选 repo 权限

然后生成就行了

资源加速
项目已经上传到NPM,所有静态资源均可以使用

使用npmmirror,@version需要改为版本号
https://cdn.npmmirror.com/packages/pixpro/@version/files/

例如: https://cdn.npmmirror.com/packages/pixpro/1.7.6/files/static/js/admin.js

使用 jsdelivr
https://cdn.jsdelivr.net/npm/pixpro@latest/

例如: https://cdn.jsdelivr.net/npm/pixpro@1.7.6/static/js/admin.js

使用 UNPKG的第三方镜像
https://cdn.cbd.int/pixpro@latest/

例如:https://cdn.cbd.int/pixpro@1.7.6/static/js/admin.js

拓展功能
本程序支持 Upgit 对接在Typora使用,对接方法如下

下载upgit
前往下载 Upgit

如何配置
修改目录下config.toml文件,内容如下

default_uploader = "easyimage"

[uploaders.easyimage]
request_url = "https://xxx.xxx.xxx/api.php"
token = "这里内容替换为你的Token"

接入 Typora
转到 Image 选自定义命令作为图像上传器,在命令文本框中输入 Upgit 程序位置,然后就可以使用了

源码下载

全新开源PixPro若梦图床系统Github存储版 图片在线压缩系统网站源码-明月资源网
全新开源PixPro若梦图床系统Github存储版 图片在线压缩系统网站源码
此内容为付费资源,请付费后查看
100积分
客服邮箱:myzyw888@qq.com
付费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容