在网站建设与内容管理中,高效、可控的图片存储与分发至关重要。CattoPic 提供了一套基于 Cloudflare 技术栈的开源自托管图床服务,专为开发者和独立站用户设计。它支持多格式图片上传、自动优化、标签管理以及公开的随机图片 API,同时采用 Next.js 前端和 Cloudflare Workers + Hono 后端实现无服务器部署,实现快速、稳定、高可用的图片托管体验。
CattoPic 适合需要高性能图床服务、关注带宽优化以及希望对图片资源进行精细管理的开发者和内容创作者。
CattoPic 是什么?
CattoPic 是一款开源、自托管的图床系统,基于 Cloudflare 技术栈构建。它允许用户上传和管理图片,支持自动生成 WebP 与 AVIF 格式以优化传输效率,同时提供标签系统和公开 API,用于分类管理和随机图片调用。平台采用无服务器架构,实现低运维、高可用和快速响应,是开发者、博客作者及独立站用户管理图片的理想方案。
网站地址:https://image-flow-next-js.vercel.app

核心功能
CattoPic 核心功能突出“轻量、高效、可管理”,满足多种图床使用场景:
- 多格式支持与自动优化——上传 JPEG/PNG/GIF 并自动生成 WebP/AVIF,提高传输效率
- 标签系统——按标签分类图片,支持批量添加、编辑与删除
- 随机图片 API——提供公开接口,可按标签筛选随机图片,用于博客、社交或展示
- 批量管理——支持批量上传、批量编辑和批量删除,提高管理效率
- 前端展示优化——Next.js 构建,页面轻量、响应式
- 无服务器部署——后端基于 Cloudflare Workers 与 Hono,无需独立服务器
- 高可用性与快速响应——利用 Cloudflare 边缘网络,实现全球加速与稳定访问
使用场景
CattoPic 适合需要自托管、快速调用和高效管理图片资源的用户。
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| 博客作者 | 用于文章封面或随机图片展示 | ★★★★★ |
| 独立站开发者 | 自托管图床降低外部依赖,提高加载速度 | ★★★★★ |
| 内容创作者 | 高效管理图片分类,方便批量调用 | ★★★★★ |
| 前端工程师 | 在项目中调用随机图片 API,提升页面动态性 | ★★★★★ |
| 团队协作 | 标签管理与批量操作方便资源共享与统一管理 | ★★★★☆ |
操作指南
新手可快速上手 CattoPic:
- 克隆 CattoPic 仓库并配置 Cloudflare Workers 环境
- 部署前端(Next.js)与后端(Workers + Hono)
- 通过管理面板上传图片,系统自动生成 WebP/AVIF 格式
- 使用标签为图片分类,支持批量操作
- 调用公开随机图片 API,在博客或社交平台嵌入图片
- 根据需要调整访问权限或公开设置
支持平台
CattoPic 可在任何支持 Cloudflare Workers 的环境部署,同时前端响应式设计适配 PC、平板与移动端,保证访问体验一致。
产品定价
CattoPic 开源免费,用户可自由部署和使用,无需付费或订阅。
常见问题
Q:CattoPic 支持哪些图片格式?
A:支持 JPEG、PNG、GIF 上传,同时自动生成 WebP 与 AVIF 格式优化传输。
Q:如何调用随机图片 API?
A:通过公开 API 接口,可按标签筛选随机图片,方便嵌入博客或社交内容。
Q:是否需要服务器部署?
A:无需传统服务器,后端基于 Cloudflare Workers + Hono 无服务器架构,实现快速部署。
开发者小结
CattoPic 通过轻量化、无服务器的架构,为开发者和独立站用户提供了高效、自托管的图床方案。其标签管理、格式优化和随机图片 API 功能,使图片管理与调用更加灵活便捷,同时利用 Cloudflare 边缘网络保证高可用与快速响应。适合博客作者、独立站开发者及内容创作者使用,是低运维、高性能的图片托管选择。
