SVG 样式不适用于 Illustrator
SVG styling not applying in illustrator
我正在 web app 中生成 SVG 并允许用户保存它; SVG 将样式嵌入到图像的 header 中。
当用户在浏览器中打开它时(在 Chrome 中测试)它的样式正确:
但是在 Illustrator 中似乎没有应用样式:
我错过了什么?下载实际的 SVG here.
问题确实出在 Illustrator 的 SVG 导入器上。
您可能必须在两个解决方案之间做出选择:
告诉您的用户保存的 SVG 不适用于某些程序(例如 Illustrator)
修改图形生成代码,使其不依赖于 CSS 类。
例如:改变使用
的元素
class="link"
要显式设置样式属性:
fill="none" stroke="#aaa" stroke-width="2px"
或者您可以在网上的某个地方找到可以为您执行此操作的脚本。
我正在 web app 中生成 SVG 并允许用户保存它; SVG 将样式嵌入到图像的 header 中。
当用户在浏览器中打开它时(在 Chrome 中测试)它的样式正确:
但是在 Illustrator 中似乎没有应用样式:
我错过了什么?下载实际的 SVG here.
问题确实出在 Illustrator 的 SVG 导入器上。
您可能必须在两个解决方案之间做出选择:
告诉您的用户保存的 SVG 不适用于某些程序(例如 Illustrator)
修改图形生成代码,使其不依赖于 CSS 类。
例如:改变使用
的元素class="link"
要显式设置样式属性:
fill="none" stroke="#aaa" stroke-width="2px"
或者您可以在网上的某个地方找到可以为您执行此操作的脚本。