有时候我用 Draw.io 绘制的一些流程图,在软件里看是正常的,但将其输出为 svg 格式、再插到 Word 中,就会发现图中的文字莫名其妙地变得有些模糊:
摸索一段时间后,发现按如下操作可在一定程度上缓解该问题。
(1)调整图中每一项的字体,选择一种 大部分电脑上已默认安装了的字体[1](比如宋体[2]):
(2)导出图片为 svg 格式,在导出对话框中,取消勾选 “嵌入字体” 和 “嵌入图片”。
然后再将得到的图片插入到 Word 中,感觉……好像情况好了一点。
有时候我用 Draw.io 绘制的一些流程图,在软件里看是正常的,但将其输出为 svg 格式、再插到 Word 中,就会发现图中的文字莫名其妙地变得有些模糊:
摸索一段时间后,发现按如下操作可在一定程度上缓解该问题。
(1)调整图中每一项的字体,选择一种 大部分电脑上已默认安装了的字体[1](比如宋体[2]):
(2)导出图片为 svg 格式,在导出对话框中,取消勾选 “嵌入字体” 和 “嵌入图片”。
然后再将得到的图片插入到 Word 中,感觉……好像情况好了一点。
你可以试试看用Inkscape https://inkscape.org/ 把svg格式的矢量图转换为emf格式,再插入到Word中。Word中不容易出问题的图片格式是Picture (Enhanced Metafile),就是emf。
谢谢,我感觉应该是用 draw.io 导出时选择了 “嵌入字体” 和 “嵌入图片” 造成的问题。开启这两个选项后,虽然输出的图片格式为 svg,但其中的文字似乎并不是以矢量图形式存储的,因此才会在缩放时显得模糊。
2025-12-05 14:02 更新:经过反复确认,这一问题就是导出时开启 “嵌入字体” 这一选项造成的。开启 “嵌入字体” 后,draw.io 会以位图而非矢量图的形式存储图中的文本,因此缩放后会变得模糊。
我把开启 “嵌入字体” 选项的图片在图片查看器中打开,并放大 20 倍,发现其中的文字不是矢量图,而是位图:
而对于没有勾选这两个选项的图片,就是正常的:
???涨知识了,之前从未遇到过
我一般都是导出成pdf然后塞了tex里面,或者直接以800%的缩放导出为png然后塞word。毕竟正常来说800%的缩放就没人能看出来图不清楚的问题了……真看出来再放大点缩放,svg我就没考虑过(毕竟现在感觉还是没铺开应用)
MS Office 2021 及以后版本对 svg 的支持还不错。我现在写论文,很多图表都是先输出为 svg 格式,再插到 docx 文档里。这样的文档,无论是直接阅读、输出为 PDF、还是打印,图表都很清晰,而且文件体积也很小。
MS Office 2016、2019 虽然能插入 svg 格式的图形,但它们对 svg 的支持有点小瑕疵(svg 格式的图表,在导出为 pdf 文档后,图表中的一些线条会变粗),可以向楼上的朋友所说,先转成 emf 再插入到文档中。
MS Office 2010 及更早版本就完全不支持 svg 了,可以先转 emf 再插入。