如何让Inkscape使用Fill属性而非Style属性进行图形填充?
如何让Inkscape始终使用独立fill属性而非style属性?
可以通过调整Inkscape的偏好设置实现,具体操作如下:
- 打开Inkscape,点击顶部菜单栏的 编辑 → 偏好设置(快捷键:
Ctrl+,) - 在左侧导航栏中找到 SVG输出 选项
- 在右侧面板的 属性 区域,找到 样式属性的处理方式(部分版本显示为英文“Style Attributes Handling”)
- 选择 将样式属性转换为XML属性 选项
- 点击 确定 保存设置
设置生效后,后续使用「填充与描边」工具修改图形颜色时,Inkscape会直接将fill、stroke等属性作为独立的XML属性写入元素,生成的代码格式如下:
<rect id="rect3" fill="#123456" width="9" height="9" x="20" y="10" />
而非嵌套在style属性中的格式。
如果需要处理已有的带style属性的元素,可以用以下方法批量转换:
- 选中需要处理的图形元素
- 点击顶部菜单栏的 扩展 → 修改路径 → 样式到属性(Style to Attributes)
- 执行后,元素的
style属性会被拆分为独立的XML属性,包括fill、stroke-width等。
内容的提问来源于stack exchange,提问作者user1261104
相关产品推荐
相关产品推荐

