由于项目需要 - 需要实现一个在线编辑相册的功能,简单的说就是需要可以在浏览器中使用 canvas2d 来贴图和添加文字,需要支持图层,图层需要可以拖动、拉伸、旋转、移除等等。
考虑到 canvas2d 本身是不支持 Layers 的,现有的大部分解决方案都是通过多个 canvas 来模拟分层,但是由于我需要将编辑好的内容在线导出成图片,所以这种方式变得不可行,于是着手写一个简单的 toolkit - brownie 请先用 star 纵情肆意地羞辱我😺。
这是一个占坑贴,等我将 todos 都实现了,就会逐步的开始描述其中的实现细节的,感兴趣的同学请期待💦