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
Java 使用蜡染但不使用轴线将SVG文件转换为PNG_Java_Svg_Charts_Batik - Fatal编程技术网

Java 使用蜡染但不使用轴线将SVG文件转换为PNG

Java 使用蜡染但不使用轴线将SVG文件转换为PNG,java,svg,charts,batik,Java,Svg,Charts,Batik,我正在使用batik库将SVG文件转换为PNG,它可以工作,但在PNG文件中并没有显示轴线。另一方面,如果我使用csiro lib创建PNG,它会创建轴线,但我不使用此库,因为它不能正确处理UTF-8字符 请检查分别使用batik和csiro lib创建的PNG文件 谢谢 下面是SVG代码 A. B C D E 价值 1. 2. 3. 4. 5. 6. 7. 颜色不是SVG的有效属性。对于线条,需要将其替换为笔划属性 如果csiro显示了任何东西,那么它做得不对,您可能希望将其报告为bug

我正在使用batik库将SVG文件转换为PNG,它可以工作,但在PNG文件中并没有显示轴线。另一方面,如果我使用csiro lib创建PNG,它会创建轴线,但我不使用此库,因为它不能正确处理UTF-8字符

请检查分别使用batik和csiro lib创建的PNG文件

谢谢

下面是SVG代码


A.
B
C
D
E
价值
1.
2.
3.
4.
5.
6.
7.


颜色不是SVG的有效属性。对于线条,需要将其替换为笔划属性

如果csiro显示了任何东西,那么它做得不对,您可能希望将其报告为bug。蜡染渲染尽管不是您想要的,但对于您所拥有的标记来说是正确的


A.
B
C
D
E
价值
1.
2.
3.
4.
5.
6.
7.

颜色不是SVG的有效属性。对于线条,需要将其替换为笔划属性

如果csiro显示了任何东西,那么它做得不对,您可能希望将其报告为bug。蜡染渲染尽管不是您想要的,但对于您所拥有的标记来说是正确的


A.
B
C
D
E
价值
1.
2.
3.
4.
5.
6.
7.

你好,罗伯特,谢谢你的回答。它对我有效,但在帖子上无法回复很长时间。你好,罗伯特,谢谢你的回答。它对我有效,但在帖子上无法回复很长时间。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="463.53553390593277" height="307.0710678118655">
<rect x="0" y="0" width="463.53553390593277" height="307.0710678118655" fill="#FAFAFA"/>

<rect x="60" y="20" width="380" height="230" fill="#FFFFFF"/>

<rect width="76" height="188" opacity="0.16666667" fill="#0000CC" x="60" y="62"/>

<rect width="76" height="125" opacity="0.33333334" fill="#0000CC" x="136" y="125"/>

<rect width="76" height="157" opacity="0.5" fill="#0000CC" x="212" y="93"/>

<rect width="76" height="125" opacity="0.6666667" fill="#0000CC" x="288" y="125"/>

<rect width="76" height="125" opacity="0.8333333" fill="#0000CC" x="364" y="125"/>

<line color="#000000" stroke-width="2" x1="60" y1="250" x2="60" y2="20"/>
<line color="#000000" stroke-width="2" x1="60" y1="250" x2="440" y2="250"/>
<polygon fill="#000000" stroke-width="1" points="61,13 67,21 54,21"/><line color="#000000" x1="56" y1="219" x2="60" y2="219"/>
<line color="#000000" x1="56" y1="188" x2="60" y2="188"/>
<line color="#000000" x1="56" y1="156" x2="60" y2="156"/>
<line color="#000000" x1="56" y1="125" x2="60" y2="125"/>
<line color="#000000" x1="56" y1="93" x2="60" y2="93"/>
<line color="#000000" x1="56" y1="62" x2="60" y2="62"/>
<line color="#000000" x1="56" y1="30" x2="60" y2="30"/>

<g transform="translate(98,265)">
<g transform="rotate(45)">
<text x="0" y="0" font-size="12px">A</text>
</g>
</g>
<g transform="translate(174,265)">
<g transform="rotate(45)">
<text x="0" y="0" font-size="12px">B</text>
</g>
</g>
<g transform="translate(250,265)">
<g transform="rotate(45)">
<text x="0" y="0" font-size="12px">C</text>
</g>
</g>
<g transform="translate(326,265)">
<g transform="rotate(45)">
<text x="0" y="0" font-size="12px">D</text>
</g>
</g>
<g transform="translate(402,265)">
<g transform="rotate(45)">
<text x="0" y="0" font-size="12px">E</text>
</g>
</g>
<text x="61" y="10" font-size="9px" text-anchor="middle">Value</text>
<text x="53" y="223" font-size="10px" text-anchor="end">1</text>
<text x="53" y="192" font-size="10px" text-anchor="end">2</text>
<text x="53" y="160" font-size="10px" text-anchor="end">3</text>
<text x="53" y="129" font-size="10px" text-anchor="end">4</text>
<text x="53" y="97" font-size="10px" text-anchor="end">5</text>
<text x="53" y="66" font-size="10px" text-anchor="end">6</text>
<text x="53" y="34" font-size="10px" text-anchor="end">7</text>

</svg>