Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缩放svg而不更改过滤效果_Svg - Fatal编程技术网

缩放svg而不更改过滤效果

缩放svg而不更改过滤效果,svg,Svg,我们需要html的大屏幕截图,其中包含一些效果的svg文本。所以我们在chrome中缩放html并截图 但是svg过滤效果在html缩放时会发生变化。我们需要svg效果在所有尺度上都相同 请参阅随附的屏幕截图。 具有比例的图像: 无比例图像: 取决于分辨率,您必须在每个缩放步骤上操作kernelUnitLength属性以取消分辨率相关性。不,Firefox也有同样的问题。然后将您的标记添加到问题中,以便我们可以看到发生了什么。我们需要的是这里。这里的示例代码:请在问题本身中。谢谢您的快速回答。

我们需要html的大屏幕截图,其中包含一些效果的svg文本。所以我们在chrome中缩放html并截图

但是svg过滤效果在html缩放时会发生变化。我们需要svg效果在所有尺度上都相同

请参阅随附的屏幕截图。 具有比例的图像:

无比例图像:


取决于分辨率,您必须在每个缩放步骤上操作kernelUnitLength属性以取消分辨率相关性。

不,Firefox也有同样的问题。然后将您的标记添加到问题中,以便我们可以看到发生了什么。我们需要的是这里。这里的示例代码:请在问题本身中。谢谢您的快速回答。我们尝试了kernelUnitLength,但问题仍然存在,是否有任何建议。这就是除了完全避免使用过滤器之外的所有问题。您在每个缩放步骤上动态更改了kernelUnitLength?没有,我只是添加了kernelUnitLength=1作为feSpecularLighting属性。然后放大。这不是我的答案说你需要做的,是吗?我在kernelUnitLength中尝试了不同的值,但过滤效果没有变化。