【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息

这篇具有很好参考价值的文章主要介绍了【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前景提要

Draw.io重度用户一枚
这个Draw.io是一个极其好用的跨平台流程图绘制软件。
它保存的文件格式可以输出成SVG格式.
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
这个是基本功能了,没啥好说的
导出之后得到画的图片的SVG代码
SVG代码,也没啥好说的,一种矢量图片格式。

但是,我突然有一个想法

如果可以通过代码控制生成的SVG代码中的特定属性,修改属性,然后展示出来,那这个Draw.io不就是一个极其好用,易用的组态设计器了

然后我试了试,还真是可以的,起码Draw.io导出的简单的SVG图像是可以通过代码是识别出来的,但是正常情况下,导出的SVG图像中的元素它无法携带一些自定义的属性,我希望通过识别自定义的属性,然后特别的修改指定SVG元素对象的属性,然后特定的展示出来。

元素的自定义属性功能

估计编辑数据这个功能,都很少有人发现他的作用
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
用户其实是可以对任何的元素添加自定义属性和值的
每一个元素还有一个自己唯一的ID
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
然后看到这个占位符勾选不,这个也是可以很神奇的功能
如果我把它勾选,点应用。
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
似乎什么也没发生

但是如果我在对应的元素里面,把自定义的属性输入进去,并且用%包围,输出完,点击空白的地方,离开这个元素就会发生神奇的事情,
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
我们自己定义的属性对应的值就会以文本的方式显示在刚刚输出的%Test%中,替换掉Test
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息

自定义属性的导出功能

正常情况下,我们设计好的图像,导出SVG,他是不包含你自己定义的属性的,譬如刚刚的Test.
它就只有这个矩形

但是,其实Draw.io本身有这个功能,可以将自定义的属性,ID等等信息导出到SVG文件中,只是这个功能藏得很深

找到这个插件设置,在其他里
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
单击打开,正常情况下一般人都不知道这个,应该都是无插件
然后点击添加,弹出这个,应该是有内部插件和外部插件
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
我们希望使用在内部插件里面,请找到svgdata,这个插件应该目前下载到得Draw.io应该都有【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
点击确定,之后点击应用,重启软件,生效
之后,Draw.io导出得SVG图片就会带上自定义的属性了
有了这些属性,配合上它Draw.io导出的XML格式的元素之间的连接关系,就可以提取到生成图片必要的信息,通过代码来控制其中某些元素,并展示出来了
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
它还有很多其他的插件,感觉不得了,应该也可以自己写插件,但是这个就不在本文的讨论范围之内了
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息

参考链接:
https://drawio.freshdesk.com/support/solutions/articles/16000056430-list-of-diagrams-net-plugins文章来源地址https://www.toymoban.com/news/detail-451804.html

到了这里,关于【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图片转Svg格式以及压缩优化方法

    除了文中方法,还可以使用 svgo 工具对svg图片进行压缩:可参考svgo 前端有些时候需要把像png、jpg等格式的图片转为svg格式的矢量图使用,但是直接去一些网站里转换,得到的svg代码往往因为冗余信息实在太多,大得离谱 看着都头疼 以至于cv到QQ里都发不出去 所以查了一波资

    2024年02月05日
    浏览(48)
  • 图片:前端展示图像(img 、picture、svg、canvas )及常用图片格式(PNG、JPG、JPEG、WebP、GIF、SVG、AVIF等)

    一、浏览器网页展示图片方法 1.1、HTML img 标签 img 标签常用属性 序号 属性 描述 1 src 用于指定图片的 URL 或路径。 2 alt 用于当图片无法展示时显示的替代文本,seo优化时要注意添加这个属性。 3 width/height 用于指定图片展示的宽度和高度。如果只指定其中一个值,那么另一个

    2024年02月11日
    浏览(67)
  • word导出为HTML格式教程,同时也导出图片

    在写文档教程时,有时需要借鉴人家的专业文档内容,一般都是word格式文档。word直接复制里面的内容,帐帖到网站编辑器会有很多问题,需要二次清楚下格式才行,而且图片是没办法直接复制到编辑器内的。所以最方便的办法是将word导出为HTML格式,同时也导出图片,把wo

    2024年02月10日
    浏览(47)
  • 使用Java将word解析出来,包含格式和图片

    1、需求:         a. 将word中的内容按照层级结构解析出来         b. 不区分文件的后缀         c. 包含word的样式 2、思路:总体思路分为存和取,存的是文档的标题和内容、图片等;取的是文档的树形结构。         (1). 存:将word中的标题、内容、图片获取出来并进行存

    2024年02月06日
    浏览(38)
  • 【工具插件类教学】NPOI插件使用Excel表格的导入和导出(包含图片)

    目录 一.导入Excel 解析读取 1.选择导入的目标文件 2.解析读取导入的文件

    2024年01月16日
    浏览(52)
  • poi实现excel文件导入导出(基本数据导出、含格式导出、含批注导出、含图片图表导出)——springboot

    本文主要是介绍springboot + poi实现基本的excel文件导入导出,包含数据导出导入时数据的其他需求校验,导出含有批注信息、导出含有图片信息、导出含有图表信息等的介绍等等,主要是一个demo尽可能简单明了的来介绍相关功能即可。有什么问题可以在留言哦!并在文章末尾附

    2024年02月08日
    浏览(81)
  • ERP导出(自定义格式表格)R报表开发代码

    按照正常流程新建程序,画面修改上传,程序下载修改 导入JAVA包,在global.import下     在global.variable下添加全局变量     在DIALOG ATTRIBUTES下添加查询栏位逻辑     在process下的process.count_progress下添加调用方法逻辑     写自己的方法,供上面调用  

    2024年02月12日
    浏览(65)
  • Zotero插件「Better BibTex」实现自定义导出格式

    最近在撰写论文时,由于发现Zotero+Better BibTex导出参考文献时,会与Google Scholar上有诸多不一致,引起了很多不必要的麻烦,奈何网上关于如何自定义导出格式的教程寥寥无几,在查阅官方文档后,经过一番摸索,将最终的设置整理如下。 Better BibTex(官方文档)是针对文献管

    2024年02月05日
    浏览(161)
  • Draw.io 高阶用法

    drawio是一款非常不错画流程图的软件,而且是免费的,但大部分图形以2D为主,有时候 却需要一些3D效果来增强方案 举个例子: 需要变成这样,看起来更3D     方法:     先拖入一个圆形,把限制比例去掉,然后输入宽 560,长 270, 注意这个数字,经过实测这个比例效果的

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包