#myidea
# 简介
drawio导出的png图片是含有原始信息的,本工具用于提取原始的xml信息 项目地址: https://github.com/pxpy/drawio-data-process/tree/master
# 使用方法
- 下载添加依赖 版本可以在中央仓库搜索 https://central.sonatype.com/
<dependency>
<groupId>me.panxin</groupId>
<artifactId>drawio-data-process</artifactId>
<version>最新版本</version>
</dependency>
1
2
3
4
5
2
3
4
5
- 调用
ExtractDiagramFromPNG.extractData(FileInputStream fis)
1
# 原理
png图片的zTXT 有许多 key/value属性,可以用exiftool提取显示,drawio的原始信息就存在这里。
# 参考
https://github.com/jgraph/drawio/tree/dev
https://juejin.cn/post/7077729413919408136
https://github.com/pzl/drawio-read/tree/master
https://jgraph.github.io/drawio-tools/tools/convert.html
https://www.w3.org/TR/png-3/