简单、优雅的封面图生成工具。纯客户端运行,保护您的隐私。
- 纯客户端生成:所有图片处理均在浏览器完成,无需上传服务器。
- 多比例支持:支持 1:1, 16:9, 21:9, 4:3, 2:1 等多种主流封面比例。
- 丰富的图标库:集成 Iconify,支持搜索和使用数万个图标。
- 高度自定义:
- 图标:大小、旋转、颜色、阴影、容器形状(圆/方/圆角)、毛玻璃效果(高斯模糊 + 透明度)。
- 文字:自定义内容、大小、颜色、描边。
- 背景:纯色背景、图片背景(支持缩放、旋转、平移、模糊)。
- 智能排版:自动居中布局,支持“适应”和“铺满”两种图片填充模式。
- 纯净导出:一键导出 PNG,自动隐藏辅助线和标尺。
- Next.js - React 框架
- Tailwind CSS - 样式引擎
- Shadcn/ui - UI 组件库
- Zustand - 状态管理
- Iconify - 图标方案
- html-to-image - 图片生成
- 克隆仓库
git clone https://github.com/afoim/easy_cover.git
cd easy_cover- 安装依赖
npm install
# 或者
yarn install
# 或者
pnpm install- 启动开发服务器
npm run dev打开浏览器访问 http://localhost:3000 即可使用。
- 选择布局:在左侧面板选择所需的图片比例(如 16:9)。
- 设置内容:输入封面标题,调整文字大小和颜色。
- 添加图标:点击图标选择器搜索并选择合适的图标,调整其样式和容器背景(支持毛玻璃效果)。
- 配置背景:选择纯色背景或上传本地图片。使用“适应”或“铺满”按钮快速调整图片布局。
- 导出:点击底部的“导出封面图”按钮保存图片。
本项目已配置为静态导出 (output: 'export'),可轻松部署到任何静态托管服务。
- Fork 本仓库。
- 在 Vercel 中导入项目。
- Vercel 会自动识别 Next.js 项目。
- 重要:确保构建命令为
npm run build(默认),输出目录默认为out(Next.js 静态导出默认目录)。- 注:本项目已在
next.config.ts中启用了output: 'export',Vercel 会自动处理,无需额外配置。
- 注:本项目已在
- 构建项目:
npm run build
- 将生成的
out目录内容推送到gh-pages分支。
本项目采用 AGPL-3.0 许可证。
Made with ❤️ by AcoFork