我正在尝试设置一个操作来创建通用的包含文本的 SVG 文件,这些文件可以在包括 Wikimedia Commons 在内的各个地方使用。唯一的问题是,Wikimedia Commons 仅支持一小部分无版权字体:其中最普遍的是人们不太可能拥有的 DejaVu 和 Liberation 等字体(除非它们在 Linux 上)。
建议就像 Web 的旧时代一样,在 SVG 中使用备用字体系列。例如,对于带有标准无衬线文本的东西,您可能会使用font-family: Liberation Sans, Helvetica, Arial, sans-serif- Wikimedia 不能使用 Arial 或 Helvetica,而 Liberation Sans 是他们支持的字体,这两者的字母大小、间距和样式几乎相同,所以你的布局不会破坏任何一种方式。
这将是完美的,但 SVG 文件来自 Illustrator,它没有任何明显的功能:它似乎只是一种严格的字体。
有什么方法可以强制 Illustrator 输出带有字体系列的 SVG,font-family="Liberation Sans, Helvetica, Arial, sans-serif"而不是像font-family="'Helvetica'"
对于我的特殊情况,有数百个这样的过程,这是我设置为客户操作的过程,然后由对非标准软件的访问权限有限的员工进行自我管理,所以我试图避免非插画步骤如果可能的话,比如编辑 SVG 源代码。
非常欢迎基于Inkscape或(更好的)在线 SVG 编辑器等其他程序的答案,特别是如果它们可以与像 Illustrator 的动作批处理这样的东西一起使用(但这不是必需的)。