对于开发者、独立站用户或内容创作者而言,高效、可控的图床服务能够提升网站性能并简化图片管理。CattoPic 是一款基于 Cloudflare 技术栈的开源自托管图床方案,支持多种图片格式上传、自动生成 WebP/AVIF 优化版本,并提供标签管理与随机图片 API,满足快速访问和灵活组织的需求。
CattoPic 是什么?
CattoPic 是一个面向开发者和独立站用户的开源自托管图床服务,采用 Next.js 构建前端,后端基于 Cloudflare Workers 和 Hono 无服务器架构,实现高可用、快速响应的图片存储和访问。平台支持多格式图片上传、自动格式优化以及标签分类管理,同时提供随机图片 API,便于嵌入网站或应用。
网站地址:https://image-flow-next-js.vercel.app
核心功能
CattoPic 的功能主要聚焦于图片上传优化、管理和调用便利性,适合站长、开发者及内容创作者使用。
- 多格式上传与自动优化——支持 JPEG、PNG、GIF、WebP、AVIF,并自动生成高效传输的 WebP/AVIF 版本,降低带宽消耗。
- 标签管理系统——通过标签对图片分类,支持批量添加、编辑与删除,便于资源管理与快速检索。
- 随机图片 API——提供公开接口,可按标签或条件随机返回图片,适合博客封面、社交媒体或展示图使用。
- 快速自托管部署——基于 Cloudflare Workers 和 Hono 的无服务器架构,实现高可用和低延迟访问。
- 前端优化——Next.js 构建,响应式设计保证跨设备良好体验。
- 高可用性与稳定性——依托 Cloudflare 技术栈,保证图片访问快速稳定。
使用场景
CattoPic 适合在个人网站、博客、应用或开发项目中管理和调用图片资源。
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| 独立站站长 | 自托管图床管理网站图片,提升加载速度 | ★★★★★ |
| 开发者 | 为项目提供随机图片 API 或前端资源管理 | ★★★★★ |
| 内容创作者 | 分类管理素材图片,按需生成高效格式 | ★★★★☆ |
| 博客作者 | 快速嵌入博客封面或文章展示图 | ★★★★☆ |
操作指南
CattoPic 上手简便,可快速完成自托管部署和图片管理:
- 克隆 CattoPic 开源仓库并根据文档配置 Cloudflare Workers。
- 启动前端 Next.js 项目,连接后端无服务器接口。
- 通过网页上传图片,系统自动生成 WebP/AVIF 优化版本。
- 使用标签功能为图片分类,可批量管理资源。
- 调用公开随机图片 API,按标签筛选需要的图片。
- 在个人站点或应用中嵌入图片 URL,实现快速访问与展示。
支持平台
CattoPic 可运行在 Web 平台,通过 Cloudflare Workers 支持全球访问,同时前端响应式设计兼容桌面、移动端和平板,适合多场景使用。
产品定价
CattoPic 为 开源免费 项目,用户可自行托管,无需付费即可使用全部核心功能。部署所需资源成本根据用户选择的 Cloudflare 配置而定。
常见问题
Q1:CattoPic 支持哪些图片格式?
A1:支持 JPEG、PNG、GIF、WebP、AVIF 上传,并自动生成 WebP/AVIF 优化版本。
Q2:随机图片 API 是否公开?
A2:提供公开接口,可按标签或条件筛选图片,适合嵌入博客或应用。
Q3:部署是否复杂?
A3:通过 Cloudflare Workers 和 Hono 无服务器架构,按官方文档配置即可快速部署。
跳跳兔小结
CattoPic 适合独立站站长、开发者和内容创作者,用于自托管图片存储与管理。它支持多格式上传、自动优化、标签分类和随机图片 API,结合无服务器架构实现快速访问和高可用性。适合需要灵活管理素材、嵌入图片资源或提供高效访问的场景;若只需要简单图床功能,CattoPic 依然提供轻量、高效的解决方案。