draw.io输出svg格式矢量图,导入到wps显示text is not svg,cannot display

画完图导出的svg图像,插入到wps时显示有误。

先尝试了

ctrl+a全选,然后将下面两个取消勾选

并不解决问题

使用文本编辑器如txt,或者gvim打开

将 text is not svg,cannot display这一句删去 换成空格后保存

再导入图片就可以了。

补充:

发现直接右键“”复制为图像“”,粘过去的也是矢量图,更方便一点,没有输出SVG的需求可以用这个。但是注意 ctrl+c那个复制并不可以。

### 关于draw.io中文本未采用SVG格式的原因 在探讨为何draw.io中的文本并非以纯SVG格式呈现之前,需理解draw.io的设计理念及其技术实现方式。Draw.io旨在提供一种跨平台、易于使用的图形编辑工具,支持多种文件格式导出,包括但不限于SVG。 当涉及到文本渲染时,为了确保兼容性和性能优化,有时会采取特定策略来处理文本对象[^1]。具体而言,在某些情况下,直接嵌入HTML或转换成图像可能是更优的选择,而非完全依赖SVG路径定义文字形状。这样做可以避免浏览器解析复杂矢量数据带来的额外开销,并能更好地控制不同设备上的显示效果。 对于希望将draw.io创建的内容保存为纯粹基于XML的SVG文档而不含内联图片的情况,可以通过调整设置或者利用第三方库来进行后期加工: #### 方法一:通过Export功能获取接近原生SVG的结果 - 使用draw.io内置的“File -> Export As...”选项选择SVG作为目标格式。 - 这样做虽然无法彻底消除所有非标准元素的存在可能性,但在大多数场景下已足够满足需求。 #### 方法二:借助外部工具进一步净化输出 如果对最终产物有更高要求,则可考虑应用专门用于清理和优化SVG文件结构的应用程序或脚本,比如SVGO等命令行工具,它们能够移除不必要的属性、压缩空白区域并修复潜在问题。 ```bash svgo input.svg -o output-purified.svg ``` 上述方法有助于改善由draw.io产生的SVG文件质量,使其更加贴近理想的纯文本描述形式。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值