乘风破浪 激流勇进
你好!欢迎来看Tuziki's Planet !

剪刀手——基于Vue 3 + TypeScript + Canvas API开发的图片裁剪合并工具

技术栈

  • 前端:Vue 3 + TypeScript + Canvas API

主要功能

  • 图片上传和拼接:用户可以上传一张或多张图片,应用会自动将这些图片沿着 y 轴等比例拼接,展示在一个固定宽度的 Canvas 上。
  • 动态线条绘制和拖动:用户可以在 Canvas 上绘制一条沿 y 轴可拖动的线条,用于指导图片的切割。
  • 切割和编辑图像:根据用户拖动的线条位置,应用将 Canvas 图像切割成上下两部分,并允许用户沿 y 轴独立拖动每个部分。
  • 图像合成:提供功能让用户可以合成并保存最终编辑后的图片,自动去除辅助线条。
  • 自适应 Canvas 宽度:Canvas 宽度会根据设备宽度自动调整,以优化不同设备上的用户体验。


待完善和规划中的功能

  • 图像编辑增强:计划引入更多高级图像编辑功能,如滤镜应用、颜色调整、图像旋转等。
  • 用户界面优化:进一步优化用户界面,使其更加直观易用,特别是在触摸屏设备上的操作体验。
  • 云端保存和分享:允许用户将编辑后的图片保存到云端,并提供分享链接。
  • 多图层支持:增加对多图层编辑的支持,允许用户更灵活地处理多张图片。
  • 撤销和重做功能:实现撤销和重做功能,提高用户编辑的灵活性。
  • 模板和预设:提供多种编辑模板和预设效果,方便用户快速选择和应用。


体验地址:开发了一半

源码地址:https://github.com/tutusiji/Scissorhands

返回列表
返回顶部←