跳至主要內容

README

LincZero大约 1 分钟

README

ImgEmbed 即 “图片嵌入” 的意思

优点、亮点

在支持指定格式时,可以正常渲染、也可以正常编辑

在不支持指定格式时,可以当成图片使用

大大保留了其兼容能力

灵感来源:draw.io的图片嵌入功能,.draw.png 后缀的图片

使用场景 - 具体

Super PNG: 可配合:(主要是画布类)

  • draw.io: .draw.png
  • 白版
  • xmind
  • node节点图 (comfyui、blender、houdini、ue4)

需实现接口

为图片提供几个接口,以实现通用性

  1. 源码拆分(将图片的图元信息自动拆出来)
  2. 自动化图片缓存
  3. 兼容、使流程流畅
  • 后缀转接,例如让处理.canvas后缀的处理器认为这是一个.canvas后缀的文件,而不是png文件(目前想象的方案是创建一个“虚拟文件”作为中转)
  • 无缝转 “编辑模式”,即图片右键/快捷键,使图片能快速进入元信息的编辑界面

使用场景 - 建议

建议使用: 最好是带模板的东西,例如通常只要存储一个节点的位置和文本内容,而无需过多地描述这个节点和文字的样式

虽然理论可以这样但不建议: 嵌入图片的信息要少,要矢量化。最好不要内嵌photoshop那种大格式,adobe-ai其实也不建议,因为比较多图层/编辑状态等额外信息。同理,html with css也不建议