我正在为Android上的绘图程序开发svg导出实用程序。我有一个问题,后面的模糊超出了形状边界的界限-看起来我需要调整viewBox的大小或增加边距或其他功能。有谁知道最好的方法?
测试文件的网址为here-下载该文件是因为服务器上未正确设置mime类型,并且此刻我无法重新启动它:(。文件中嵌入了图像和字体,这就是为什么它很大的原因。您将其保存到磁盘,可以在chrome,ff等文件中打开...
给出了此问题的放大示例。注意橙色发光的正方形边缘。
最佳答案
滤镜 Canvas 具有默认值:x = y = -10%和width = height = 120%。您可以使用滤镜元素上的x,y,width和height属性更改它们。
尝试设置更大的 Canvas :
<filter x="-50%" y="-50%" width="200%" height="200%"/>
但是,由于 Canvas 较大,因此会降低性能。
关于svg - 边缘的高斯模糊截止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6555600/