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
将XML转换为SVG_Xml_Svg - Fatal编程技术网

将XML转换为SVG

将XML转换为SVG,xml,svg,Xml,Svg,下午好。有这样一个XML文件: <?xml version="1.0" encoding="utf-8"?> <cut-list units="hundredths_mm" source="Creekside" job="Xiaomi Mi 5 Case back" width="6431" height="13906" device="Graphtec Cutter" media="" defaultsetting="Graphtec Cutter" rotation="0"

下午好。有这样一个XML文件:

<?xml version="1.0" encoding="utf-8"?>
<cut-list units="hundredths_mm" source="Creekside" job="Xiaomi Mi 5 Case back" width="6431" height="13906" device="Graphtec Cutter" media="" defaultsetting="Graphtec Cutter" rotation="0" alignment="NONE" filename="Xiaomi Mi 5 Case back.xml" badname2="core" settingssaved="false">
    <cut-path layer="NewLayer" visible="true">
        <point x="6417" y="13275"/>
        <point x="6417" y="642"/>
        <spline x0="6417" y0="642" x1="6417" y1="278" x2="6148" y2="14" x3="5810" y3="14"/>
        <spline x0="5810" y0="14" x1="5810" y1="14" x2="2201" y2="14" x3="2116" y3="14"/>
        <spline x0="2116" y0="14" x1="1926" y1="14" x2="1940" y2="490" x3="1940" y3="490"/>
        <spline x0="1940" y0="490" x1="1940" y1="687" x2="1940" y2="818" x3="1753" y3="818"/>
        <spline x0="1753" y0="818" x1="1612" y1="818" x2="1545" y2="747" x3="1545" y3="631"/>
        <spline x0="1545" y0="631" x1="1545" y1="631" x2="1552" y2="507" x3="1456" y3="507"/>
        <spline x0="1456" y0="507" x1="1322" y1="507" x2="1326" y2="680" x3="1231" y3="772"/>
        <spline x0="1231" y0="772" x1="1135" y1="864" x2="1051" y2="931" x3="871" y3="931"/>
        <spline x0="871" y0="931" x1="613" y1="931" x2="405" y2="776" x3="405" y3="370"/>
        <spline x0="405" y0="370" x1="405" y1="324" x2="479" y2="38" x3="338" y3="105"/>
        <spline x0="338" y0="105" x1="144" y1="246" x2="14" y2="405" x3="14" y3="666"/>
        <point x="14" y="13275"/>
        <spline x0="14" y0="13275" x1="14" y1="13613" x2="289" y2="13892" x3="627" y3="13892"/>
        <point x="5810" y="13892"/>
        <spline x0="5810" y0="13892" x1="6148" y1="13892" x2="6417" y2="13634" x3="6417" y3="13275"/>
        <point x="6417" y="13275"/>
    </cut-path>
</cut-list>

它用于Cut服务器程序。 是否可以将其转换为SVG格式? 原则上,可以将剪切路径重命名为路径,等等,但是坐标呢? 我将非常感谢你的帮助

p.S.在线转换器不接受此格式


尺寸编号的格式为:6431/1000=6.431 cm

可以转换为svg。 目前还不清楚具体的命令是什么(尤其是没有图像来查看它的外观,例如,盲操作)。 此外,坐标系的原点可能与标准svg不同。 我猜在svg中“point”是“moveto”,而“spline”是“curveto”。 忽略第一个x0和y0,因为它们是前一条样条曲线的最后一个坐标



你需要编写一个程序来完成这项工作。这是可能的,但要理解她会做什么:D@RobertLongson,是否有需要更换的提示?我试着把
改成
,但没用,出口处有一条直线,自然没有弯好吧,几乎是这样的:你的画看起来像顶部,但案例已经消失了)有趣的是,点标记的功能是作为初始移动到,然后作为一条线。我已经更新了代码来反映这一点。一切都很完美。非常感谢。