Skip to content

straw-m/Layer-overlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

这是一个功能强大的Vue多图层叠加图片生成工具,以下是适合放到GitHub README中的介绍:

🎨 Vue多图层叠加图片生成工具

一个基于Vue 3和Canvas的强大图片处理工具,支持多图层叠加、实时预览和批量生成功能。

✨ 主要特性

  • 🖼️ 多层图片叠加 - 支持最多7个独立图片图层 + 1个文字图层
  • 🎯 实时预览 - 所有调整立即在画布上显示效果
  • ⚙️ 精细控制 - 每个图层独立的位置、大小、旋转、透明度设置
  • 📐 等比例缩放 - 保持图片原始比例,避免变形
  • ✍️ 文字图层 - 支持自定义文字内容、字体、颜色、位置和旋转
  • 🔄 批量生成 - 自动组合所有图片和文字变体,生成大量组合
  • 📦 一键打包 - 自动将所有生成图片打包为ZIP文件下载
  • 🎨 响应式设计 - 适配桌面和移动设备

🛠️ 技术栈

  • 前端框架: Vue 3.3.4
  • 图片处理: HTML5 Canvas
  • 文件打包: JSZip
  • 样式: 纯CSS3,包含渐变和动画效果
  • 构建: 单HTML文件,无需构建工具

📋 图层结构

  1. 图层1 - 背景层(必需)
  2. 图层2-5 - 4个独立图层(使用相同图片源,独立设置)
  3. 图层6-7 - 额外独立图层
  4. 文字层 - 支持多文字变体(用"/"分隔)

🚀 使用方法

  1. 上传背景图片(图层1,必需)
  2. 上传图层2-5图片(可选,将创建4个独立图层)
  3. 上传额外图层图片(图层6-7,可选)
  4. 设置文字内容(可选,支持多文字变体)
  5. 调整各图层参数(位置、大小、旋转、颜色等)
  6. 点击生成 - 自动创建所有组合并打包下载

💡 使用场景

  • 电商图片处理 - 为产品添加水印、标签、多角度展示
  • 社交媒体内容 - 创建带文字和贴纸的图片模板
  • 设计工作流 - 批量生成不同尺寸和布局的图片
  • 个性化创作 - 制作带自定义文字和装饰的图片

🌟 核心功能

  • 智能预览 - 实时显示图层叠加效果
  • 批量处理 - 自动生成所有图片文字组合
  • 进度显示 - 实时显示生成进度和状态
  • 文件管理 - 自动计算文件大小和数量
  • 错误处理 - 完善的错误提示和恢复机制

📁 文件结构

layer-tool-v3-9-14.html

单文件部署,开箱即用,无需服务器环境。

🔧 兼容性

  • 现代浏览器(Chrome、Firefox、Safari、Edge)
  • 支持移动端触摸操作
  • 需要支持Canvas和File API

这个工具特别适合需要批量处理多图层图片的设计师、电商运营和内容创作者,大大提高了图片处理的效率和灵活性。

About

只有一个html,用来叠加图层,你也可以上传你的字体

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages