carousel-maker-pro / README.md
duqing2026's picture
Update: Enhance UI, add rich text features, default data, and preview mode
812e9ed
metadata
title: Carousel Maker Pro
emoji: 🎞️
colorFrom: red
colorTo: pink
sdk: docker
pinned: false
license: mit
short_description: 小红书/IG 轮播图制作神器

自媒体轮播图制作神器 (Carousel Maker Pro) v1.1

这是一个专为小红书、Instagram 创作者设计的 无缝轮播图制作工具。你可以轻松制作跨页拼接的长图,添加跨页文字,并一键切片导出。

✨ 核心功能

🎨 强大的画布

  • 无缝拼接背景:上传一张长图或背景图,自动填充到 3-10 页轮播中,支持 Cover/Contain 模式。
  • 多尺寸支持
    • **3:4 (1080x1350)**:小红书/Instagram 标准尺寸。
    • **1:1 (1080x1080)**:朋友圈/INS 正方形。
    • **9:16 (1080x1920)**:Story/抖音图文。
  • 可视化辅助:清晰的页面分割线、页码标记,所见即所得。

✍️ 丰富的文字编辑

  • 跨页排版:支持文字横跨两张图片(小红书爆款设计)。
  • 多样字体:内置标准黑体、毛笔书法(Ma Shan Zheng)、快乐体(ZCOOL KuaiLe)。
  • 样式定制:支持文字颜色、背景色、字号、加粗、阴影、对齐方式(左/中/右)。
  • 自动页码:一键添加 "1/4", "2/4" 等样式统一的页码。

🚀 高效导出

  • 切片预览:导出前可预览切片效果,模拟真实滑动体验。
  • 一键打包:前端自动高清渲染(基于 HTML2Canvas),一键生成分片后的 ZIP 包。
  • 隐私安全:纯前端渲染,图片不上传服务器,保护你的素材安全。

🛠️ 技术栈

  • Backend: Flask (Python)
  • Frontend: Vue 3 (Composition API) + Tailwind CSS
  • Core: html2canvas, JSZip, FileSaver.js
  • Fonts: Google Fonts
  • Deployment: Docker (User 1000) for Hugging Face Spaces

📦 本地运行

  1. 安装依赖:
    pip install -r requirements.txt
    
  2. 运行应用:
    python app.py
    
  3. 访问: http://localhost:7860

☁️ 部署到 Hugging Face Spaces

本项目包含 Dockerfile,可直接部署。

  1. 新建 Space,SDK 选择 Docker。
  2. 上传代码。
  3. 等待构建完成即可使用。