我使用 SVG、jquery(keith woods 包装器)、Web 服务等创建了一个在线图形编辑器。它的工作方式与 Google Docs Drawing 应用程序相同。我已经对编辑器进行了编码以更改元素上的字体并且效果很好,除了当我使用 ImageMagick 或 Inkscape 生成图形(png 或 jpg)时,粗体、斜体和下划线对字体不起作用。但是,在网页中查看 SVG 时,粗体、斜体和下划线效果很好。
我对 Stack Overflow 进行了一些研究,有人指出 CSS 解释字体样式并为斜体添加倾斜字体,并为粗体添加描边。
我注意到使用 Google 文档绘图时,它们会生成文本路径。我认为这可能是一个很好的解决方案,只要我能找到一个函数或一种通过跟踪文本来生成路径的方法。我还没有尝试过这样的事情,而是想先来这里询问人们的意见。有没有其他人遇到过这个困难?如果是这样,你是如何克服它的?我见过有人建议使用 SVG 字体,但我对这个想法犹豫不决,因为显然在 FireFox 中不支持它,在 IE 中几乎没有?我必须说,让我的编辑器在所有浏览器中工作一直是一场噩梦,但我们已经跨越了许多障碍才能到达现在的位置,我不希望像字体这样简单的东西妨碍我们。
如果有人可以就此给我一些建议,将不胜感激,因为该系统在网络上运行,人们可以使用它,但粗体、斜体和下划线被禁用。
先感谢您