Skip to content

afoim/easy_cover

Repository files navigation

EasyCover - AcoFork

a7db63bb841d2b78d604e2662c50365c

简单、优雅的封面图生成工具。纯客户端运行,保护您的隐私。

✨ 特性

  • 纯客户端生成:所有图片处理均在浏览器完成,无需上传服务器。
  • 多比例支持:支持 1:1, 16:9, 21:9, 4:3, 2:1 等多种主流封面比例。
  • 丰富的图标库:集成 Iconify,支持搜索和使用数万个图标。
  • 高度自定义
    • 图标:大小、旋转、颜色、阴影、容器形状(圆/方/圆角)、毛玻璃效果(高斯模糊 + 透明度)。
    • 文字:自定义内容、大小、颜色、描边。
    • 背景:纯色背景、图片背景(支持缩放、旋转、平移、模糊)。
  • 智能排版:自动居中布局,支持“适应”和“铺满”两种图片填充模式。
  • 纯净导出:一键导出 PNG,自动隐藏辅助线和标尺。

🛠️ 技术栈

🚀 快速开始

  1. 克隆仓库
git clone https://github.com/afoim/easy_cover.git
cd easy_cover
  1. 安装依赖
npm install
# 或者
yarn install
# 或者
pnpm install
  1. 启动开发服务器
npm run dev

打开浏览器访问 http://localhost:3000 即可使用。

📖 使用指南

  1. 选择布局:在左侧面板选择所需的图片比例(如 16:9)。
  2. 设置内容:输入封面标题,调整文字大小和颜色。
  3. 添加图标:点击图标选择器搜索并选择合适的图标,调整其样式和容器背景(支持毛玻璃效果)。
  4. 配置背景:选择纯色背景或上传本地图片。使用“适应”或“铺满”按钮快速调整图片布局。
  5. 导出:点击底部的“导出封面图”按钮保存图片。

📦 部署

本项目已配置为静态导出 (output: 'export'),可轻松部署到任何静态托管服务。

Vercel 部署

  1. Fork 本仓库。
  2. 在 Vercel 中导入项目。
  3. Vercel 会自动识别 Next.js 项目。
  4. 重要:确保构建命令为 npm run build (默认),输出目录默认为 out (Next.js 静态导出默认目录)。
    • 注:本项目已在 next.config.ts 中启用了 output: 'export',Vercel 会自动处理,无需额外配置。

GitHub Pages 部署

  1. 构建项目:
    npm run build
  2. 将生成的 out 目录内容推送到 gh-pages 分支。

📄 许可证

本项目采用 AGPL-3.0 许可证。


Made with ❤️ by AcoFork

About

简单封面图生成器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •