我正在构建一个图标管理器作为web服务,其中图标作为base64 blob(svgs和pngs)存储在数据库中。
我想在客户端html5画布上渲染图标,客户端可以在其中操作(色调/颜色替换/重绘它),然后将其发送回数据库。
我对这种布局的担心是画布会破坏图像。 我在过去的画布实验中注意到它可以使图像平滑,例如软化像素化边缘。在这种情况下,这将是一场灾难。有些图标是微小的16x16图像,经过几次画布之后,我担心它们会被破坏。
:一种。 canvas元素是否会损坏图像数据?
B中。如果是这样 - 有什么方法可以避免这种情况吗?
我的第三个选择是让用户下载图像映射并通过桌面应用程序进行编辑 - 然后上传它。这将是工作流程的主要拖累。该数据库包含每个主题集3336个图标。