站点统计
已收集 — 张图片
功能介绍
- 仅支持图片
- 支持 PNG / JPG / JPEG / WebP / GIF / AVIF / BMP 等常见格式
- 上传自动检测分辨率(或尝试从文件名提取)
- 基于 MD5 去重,避免重复入库
- 管理视图
- 新版卡片视图(/admin-imgtc)
- 经典管理(/admin)
- 瀑布流浏览(/admin-waterfall)
- 高级筛选
- 最小宽/高筛选、绝对分辨率匹配(如 2560×1600)
- 常用分辨率一键填入
- 关键词、分类多选、收藏/黑白名单/NSFW 状态筛选
- 批量/单项操作
- 批量复制直链、批量删除、批量下载、批量黑/白名单
- 单图收藏、改名、复制链接、删除、元数据查看
- API 支持
- 随机图片接口(按分辨率/分类;支持 JSON 或 302 重定向)
- 站点统计
- 首页展示总图片数与各分类计数(5 分钟缓存)
- 安全与稳定
- 唯一 key 渲染避免重复加载;可通过 Pages 域名或自定义域名访问
- 可选 Sentry 遥测(可通过环境变量关闭)
快速开始
- 点右上角“管理入口”,进入 新版管理(admin-imgtc)(推荐)。
- 使用管理员账号登录(由环境变量
BASIC_USER/BASIC_PASS控制)。 - 选择图片并上传,建议文件名使用英文/数字/下划线。
- 上传后在列表中查看元数据并复制直链。
- 按需使用高级筛选进行精确查找(支持绝对分辨率)。
详细使用说明
- 上传与分类:支持批量上传;上传时可选择分类(
IMAGE_CATEGORIES定义默认项);同名/同 MD5 自动去重(基于 MD5 检测)。 - 视图与分页:新版卡片视图 + 瀑布流 + 经典列表;自定义每页数量(10/20/50/100),智能批次加载。
- 高级筛选:关键词/分类多选/收藏/黑白名单/NSFW 标识;分辨率支持最小宽高与绝对匹配(如
2560×1600)。 - 批量操作:一键复制直链、批量删除、批量下载、批量设置黑/白名单。
- 单图操作:收藏、重命名、复制链接、删除;查看元数据(分辨率/大小/分类/时间等)。
- 直链访问:访问路径
/file/{文件名},示例:/file/summer.png;Markdown:。 - 登录与安全:管理页需 Basic Auth;支持黑白名单与白名单模式。
- 仅限图片:此项目介绍页与管理入口均面向图片使用场景。
提示:如遇直链 404,请检查文件名与扩展名,或在管理页确认文件是否存在。
API 概览
GET /api/images随机图片(默认 302 重定向)
示例:/api/images?category=风景、/api/images?resolution=1920x1080、/api/images?format=json
说明:分类参数支持单个或数组(JSON 字符串)。
部署与配置要点(wrangler.toml)
- 登录凭据:
BASIC_USER/BASIC_PASS(管理页与上传鉴权) - 分类列表:
IMAGE_CATEGORIES(JSON 数组,例如["风景","人物",...]) - KV 绑定:命名空间绑定为
img_url(用于存储索引与缓存) - Telegram(可选):
TG_Bot_Token/TG_Chat_ID(用于图片转存与上链) - 配置方式:统一在
wrangler.toml中配置,修改后需重新部署。
限制与配额(Cloudflare KV 摘要)
- 每日写入约 1000 次、读取约 100000 次、列出约 1000 次、删除约 1000 次(免费额度)
- 超额后管理功能可能受限,但直链读取通常不受影响(视缓存与部署配置)
- 单文件大小建议 ≤ 20MB(受上游上传渠道与浏览器限制)