【发布时间】:2014-06-16 01:52:59
【问题描述】:
虽然hinting the browser about anti-aliasing in svg 有一些标准化选项,但它们似乎都不适合我的情况,因为我有圆角矩形 - 因此无法关闭抗锯齿。
虽然我的矩形的大小不会在它们之间留下垂直空间,但由于抗锯齿的影响,它们之间会显示一条细线。例如。我的 svg 在像素 80 处有一个矩形结束,下一个从 81 开始,但它们之间仍然显示出一条细的背景线。
没有办法强制最新版本的浏览器避免直线的抗锯齿(对于我的圆角矩形,crispEdges 不会强制)。
我读到了一些关于通过将 0.5 个像素添加到 y 值以及仅调整偶数或仅奇数 y 值的调整(我相信这与事实上,大多数现代 LCD 屏幕都包含two hardware vertical pixels per software exposed pixel)。我不确定这在多大程度上缓解了这个问题,并想明确说明为什么这样做是有意义的,以及什么是最正确/可靠的调整方法。
【问题讨论】:
标签: svg antialiasing