# cover-image **Repository Path**: maple2133/cover-image ## Basic Information - **Project Name**: cover-image - **Description**: 封面制作工具 - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: http://cover-image.maple.ink - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-29 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 个人产品 ## README # CoverImage - 封面制作工具 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Vue.js](https://img.shields.io/badge/Vue.js-3.5.13-4FC08D.svg)](https://vuejs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.6.2-3178C6.svg)](https://www.typescriptlang.org/) [![Tauri](https://img.shields.io/badge/Tauri-2.x-FFC131.svg)](https://tauri.app/) ## 📖 项目简介 CoverImage 是一个基于 Tauri + Vue + TypeScript 开发的现代化封面制作工具。它提供了直观的图形界面,支持多图层编辑、实时预览和高质量图片导出,是创作者制作封面、海报和设计作品的理想选择。 ## ✨ 主要特性 ### 🎨 图片编辑功能 - **多比例支持**: 2.35:1、16:9、4:3、3:2、3:4、9:16 等常用比例 - **双图层系统**: 支持主图层和底图层的独立编辑 - **智能布局**: 底图自动右下角对齐,主图灵活定位 - **实时预览**: 所见即所得的编辑体验 ### 🖼️ 图片框组件 - **可拖拽移动**: 支持图片框的自由拖拽定位 - **8个缩放手柄**: 四边不固定比例缩放,四角固定比例缩放 - **超出边界编辑**: 允许图片框超出画布边界进行编辑 - **自适应尺寸**: 根据图片真实宽高比自动计算框架尺寸 ### 📤 导出功能 - **高质量导出**: 基于 Canvas API 的 2000px 基础尺寸导出 - **透明融合**: 支持多图层透明叠加和融合效果 - **精确裁剪**: 只导出画布可视区域内的图片内容 - **一键下载**: 自动生成文件名并下载到本地 ### 🎯 用户体验 - **拖拽上传**: 支持直接拖拽图片到画布进行上传 - **响应式设计**: 适配桌面和移动设备 - **动画效果**: 平滑的过渡动画和悬停效果 - **现代UI**: 渐变背景和磨砂玻璃效果 ## 🛠️ 技术栈 ### 前端技术 - **Vue 3.5.13**: 使用 Composition API 和 `