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
Parsing 具有六个参数的SVG Arc命令_Parsing_Svg - Fatal编程技术网

Parsing 具有六个参数的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标志逗号

我找到了这个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标志逗号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,这让我大吃一惊!我从没想过我们应该这样解析它。