javascript - 下载多层画布图像js的最佳方法
问题描述
给定一个使用多层 HTML 画布的 Web 绘图应用程序。
用户需要保存他的工作(下载)。
由于某些绘画工具算法需要图层保持独立,因此仅将所有画布堆叠在一个图像中是不可能保存的。
下载后,理想的文件会附带最终作品的缩略图,单击时会像图像一样查看(png、jpeg...)(文件资源管理器默认轮播或浏览器)。
当在 web 绘画应用程序上重新上传时,文件数据可用于恢复画布层。
我考虑了2个选项:
.png 文件,其中包含图层的元数据(可能是不好的做法)。
包含所有相关代码的 .html 文件 =>如何使用 js 设置此文件的文件浏览器缩略图? (默认是浏览器图标)如果这不可能,是否有解决方法?
需要明确的是,这就是我所说的文件资源管理器缩略图:
解决方案
推荐阅读
- c# - 是否可以将 xaml.cs 连接到 VS2017 csproj 格式的对应 xaml?
- gremlin - 单个顶点上的 Gremlin 属性数学
- webpack - 如何在后端应用程序等前端 js 应用程序中使用变量替换?
- c# - C#/Asp.NET:每次请求都在 ViewData/ViewBag 中设置数据与调用操作方法来获取数据相比有优势吗?
- c# - 无法为列表赋值
- cordova - 为什么我在 www 文件夹中找不到 cordova.js 文件?
- javascript - ChartJS图表在添加值后不缩放
- angular - Angular TypeScript 类实例
- docker - 实例化多个具有唯一 IP 地址的 docker-compose 管道
- python-3.x - 将多行数据框加入一个列表