【发布时间】:2020-08-25 21:06:35
【问题描述】:
是否可以使用 CSS 将字体转换为圆角?
我说的效果类似于这个smooth edges in Photoshop
到目前为止,我尝试使用 SVG 过滤器,但它似乎有点复杂。
有没有更好的方法?
使用的 SVG 过滤器的代码是这样的:
<svg viewbox="0 0 100% 100%">
<defs>
<filter id="smooth">
<feMorphology operator="dilate" radius="0" />
<feGaussianBlur stdDeviation="3" />
<feComponentTransfer>
<feFuncA type="table" tableValues="0 0 1 1"></feFuncA>
</feComponentTransfer>
<feComponentTransfer>
<feFuncA type="table" tableValues="0 0 1 1"></feFuncA>
</feComponentTransfer>
<feComponentTransfer out="rounded1">
<feFuncA type="table" tableValues="0 0 1 1"></feFuncA>
</feComponentTransfer>
<feComposite in2="rounded1" in="SourceGraphics" operator="in"/>
</filter>
</defs>
</svg>
解释在这里:https://dev.to/codingdudecom/css-smooth-font-edges-3pbb
【问题讨论】:
标签: html css svg fonts smoothing