【问题标题】:Firefox, bad svg image renderingFirefox,糟糕的 svg 图像渲染
【发布时间】:2014-06-20 17:07:21
【问题描述】:

我在 Ubuntu 上使用 Firefox 渲染 SVG 图像时遇到问题。您可以在附图中看到字母 J 在其下方有一条小黑线。此伪影仅在某些缩放级别发生。图片添加了<img> 标签,所以它不是背景。该图像是使用 Inkscape 创建的。它可以在 Chrome 上正确呈现,我没有在其他操作系统上尝试过。

有没有办法解决这个保持 SVG 的问题?

编辑:由于这只影响边框上的图像,我找到了一种解决方法,在文本编辑器中打开 SVG 并增加几个像素的高度和宽度,这意味着在文本周围留下一些透明填充。

我仍然很好奇这是否是一个 firefox 错误

【问题讨论】:

    标签: image firefox svg render


    【解决方案1】:

    原则上 SVG 的渲染在 Firefox 中并不比在任何其他浏览器中差。但是每个浏览器在渲染方面都有自己的不足之处,尤其是当形状彼此接近并且缩放发挥作用时。

    因此,我可能会建议查看您的图形并在字母周围留出一点空间,这样就不会出现直接与字母轮廓“对齐”的形状。不幸的是,我看不到您的图形代码,但我很确定问题是由彼此非常接近的形状引起的(由 »snapping« 排列)并且没有 »保存重叠«。

    对于字体有 Hinting,优化渲染的方法,特别是对于小尺寸,但对于 SVG,没有这样的东西,因为你不能确定每个浏览器将如何处理这些“边缘情况”,这取决于你准备好图形,使这些故障不会出现。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2014-04-10
      • 2014-01-27
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2018-11-02
      • 2012-04-22
      • 1970-01-01
      相关资源
      最近更新 更多