【分享】ImgURL图床源码

ImgURL是一个简单、纯粹的图床程序,让个人图床多一个选择。使用PHP + SQLite 3开发。

主要功能

  • 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传
  • 支持图片裁剪,自动生成缩略图
  • 限制访客上传数量
  • 图片压缩/批量压缩
  • 图片鉴黄/批量鉴黄
  • API支持
  • 在线更新
  • 外部存储

环境要求

  • PHP >= 5.6
  • PDO_SQLite
  • GD2
  • ImageMagick
  • fileinfo
  • pathinfo

安装

  • 常规安装请参考帮助文档:https://www.xiaoz.me/doc/
  • 宝塔面板安装ImgURL参考:https://www.xiaoz.me/archives/12081

GitHub:https://github.com/helloxz/imgurl.git

​ 博主本人使用它自建的个人博客专用图床(https://img.dtz9.com)已经有一段时间了,感觉非常的好用和方便。

为什么要自建图床

​ 众所周知,各类动态博客都支持后台上传图片在日志中使用。但一直以来我遇到的最大的麻烦,就是经常的折腾过程中会存在迁移过程中的未知错误和图片保存备份的困难。使用图床获取一个外链地址就方便多了,日志中除了文本以外的调用使用绝对地址链接能有效的避免一些尴尬,因为你只需要保存或备份文章数据就行了。体现在动态博客中就是备份数据库,不用去管上传的图片目录,这样可以有效降低迁移的难度和复杂程度。

​ 记得有博友说过,一个网页的简洁优雅,不是不断的做减法能够实现的,而是要有效的做加法。这也是我为什么更愿意使用hugo静态博客生成器的道理,过程操作起来看似复杂,但体现在页面上就是那么的简洁优雅。当然,我做的并不好。至少我自己喜欢😍。

​ 目前我的个人图床允许游客每日上传1张图片用于外链,每张图片不得超过1M大小并会做压缩处理。禁止违规违权图片的上传且不保证图片链接的长期有效性。

地址:https://img.dtz9.com

**程序作者提供的免费图床:**https://imgurl.org/

免费版源码不支持MySQL数据库,有收费的专业版可供有需求的朋友使用更多功能和技术服务。