1

我有一个 SVG 图像,我需要将它放在我的网页标题中。图像的边缘是像素化的,这让我很困扰。现在我的问题是,是否有某种方法可以从 SVG 中移除这些像素化边缘。下面是我的 SVG 示例。

svg 的例子

橙色部分是我正在谈论的 SVG 图像。

4

1 回答 1

5

检查shape-renderingSVG 对象的属性。默认设置应该看起来很流畅,但shape-rendering="crispEdges"看起来有点锯齿状。

<svg width="300" height="100" viewBox="0 0 300 100">
  <path d="M-10 0 C 100 70 200 50 310 40" stroke="orange" fill="transparent"
        stroke-width="60" shape-rendering="auto"/>
  <text x="10" y="90">(auto)</text>
</svg>
<svg width="300" height="100" viewBox="0 0 300 100">
  <path d="M-10 0 C 100 70 200 50 310 40" stroke="orange" fill="transparent"
        stroke-width="60" shape-rendering="crispEdges"/>
  <text x="10" y="90">(crispEdges)</text>
</svg>

于 2017-04-07T13:04:01.840 回答