Parsing 具有六个参数的SVG Arc命令
我找到了这个SVG,我正试图用自己的SVG解析器解析它: Arc命令只有六个参数,而不是七个:Parsing 具有六个参数的SVG Arc命令,parsing,svg,Parsing,Svg,我找到了这个SVG,我正试图用自己的SVG解析器解析它: Arc命令只有六个参数,而不是七个: a 4.12 4.12 0 0 14.13 0 这是什么意思?应该如何解释?浏览器似乎接受它,但我在中找不到任何关于它的信息。arc确实有7个参数,即它确实是 a 4.12 4.12 0 0 1 4.13 0 因为扫描标志只能是0或1,所以一旦我们读取了一个字符,我们就开始读取下一个值。不需要分隔符 椭圆弧参数: 非负数逗号wsp?非负数逗号wsp? 数字逗号wsp标志逗号
a 4.12 4.12 0 0 14.13 0
这是什么意思?应该如何解释?浏览器似乎接受它,但我在中找不到任何关于它的信息。arc确实有7个参数,即它确实是
a 4.12 4.12 0 0 1 4.13 0
因为扫描标志只能是0或1,所以一旦我们读取了一个字符,我们就开始读取下一个值。不需要分隔符
椭圆弧参数:非负数逗号wsp?非负数逗号wsp?
数字逗号wsp标志逗号wsp标志逗号wsp?坐标对 标志:
“0”|“1”
我想它应该是
a4.124.12014.130
,而不是a4.124.12014.130
。奇怪的是,如果您使用4.12 4.12 0 0 4.13 0
,您可以看到错误,这意味着浏览器可以处理1到1之间的空间不足问题4@enxaneta确切地我看到你甚至可以在一个有效的Arc命令中使用“五个数字”:4.12 4.12 0 114.13 0
OMG,这让我大吃一惊!我从没想过我们应该这样解析它。