【问题标题】:SVG blur very choppy in firefoxSVG模糊在Firefox中非常不稳定
【发布时间】:2013-06-17 11:40:08
【问题描述】:

我在图像上使用 svg 模糊滤镜,如下所示

<svg id="blurjs-10">
   <filter id="blur10px">
      <feGaussianBlur stdDeviation="10" in="SourceGraphic">
   </filter>
</svg>

但是Firefox的这种模糊的视觉输出真的很糟糕。

有什么解决办法吗?

【问题讨论】:

  • 您说的是“性能”,但您似乎在抱怨视觉质量。你说的是渲染速度还是外观?
  • @TedMielczarek 对混乱感到抱歉,我的意思只是外观......性能实际上更好,因为它不是适当的模糊
  • 在什么方面它不是适当的模糊?您比较了多少 UA 来确定 Firefox 是一个奇怪的结果?
  • @RobertLongson 我已经在谷歌浏览器、IE、Safari(包括在 ipad 中)中尝试过,如果这就是你的意思
  • 这个只在windows上,Mac上的firefox就可以了

标签: firefox svg svg-filters


【解决方案1】:

我也遇到过这个问题。问题似乎是彩色滤光片计算的精度不够,这会导致色带。

似乎解决问题的解决方案(至少在我的情况下)是使用color-interpolation-filters 来确保在更宽的色彩空间上执行计算。例如:

<feGaussianBlur in="SourceGraphic" stdDeviation="20" color-interpolation-filters="sRGB">

了解了这个属性后,问题及其解决方案就更有意义了。

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2016-09-22
    相关资源
    最近更新 更多