2011-09-26 2 views
0

org.apache.batik.apps.rasterizer.SVGConverter를 사용하여 svg 파일을 png 이미지로 변환하려고 할 때 이미지가 잘리고 있습니다. Java 코드는 아래에 언급되어 있습니다.SVG 변환기를 사용하는 동안 이미지가 잘 리면

SVGConverter svgConverter = new SVGConverter(); 
svgConverter.setDestinationType(DestinationType.PNG); 
svgConverter.setSources(new String[]{ new File(svgsource).toURL().toString() }); 
svgConverter.setDst(new File(imgDest)); 
svgConverter.execute(); 

또한 SVG 파일의 코드를 찾으십시오.

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 
<line x1="10" y1="0" x2="10" y2="500" style="stroke: #000000; stroke-width: 1;" /> 
<line x1="10" y1="500" x2="500" y2="500" style="stroke: #000000; stroke-width: 1;" /> 

<text x="0" y="520" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >3PA</text> 
<line x1="100" y1="0" x2="100" y2="500" style="stroke: darkgray; stroke-width: 0.2" /> 
<text x="100" y="520" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >3PB</text> 
<line x1="200" y1="0" x2="200" y2="500" style="stroke: darkgray; stroke-width: 0.2" /> 
<text x="200" y="520" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >3PC</text> 
<line x1="300" y1="0" x2="300" y2="500" style="stroke: darkgray; stroke-width: 0.2" /> 
<text x="300" y="520" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >4PA</text> 
<line x1="400" y1="0" x2="400" y2="500" style="stroke: darkgray; stroke-width: 0.2" /> 
<text x="400" y="520" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >4PB</text> 

<line x1="10" y1="100" x2="500" y2="100" style="stroke: darkgray; stroke-width: 0.2" /> 
<line x1="10" y1="200" x2="500" y2="200" style="stroke: darkgray; stroke-width: 0.2" /> 
<line x1="10" y1="300" x2="500" y2="300" style="stroke: darkgray; stroke-width: 0.2" /> 
<line x1="10" y1="400" x2="500" y2="400" style="stroke: darkgray; stroke-width: 0.2" /> 


<line x1="10" y1="450" x2="100" y2="450" 
     style="stroke:yellow; stroke-width:5; stroke-linejoin:miter" /> 


<line x1="100" y1="450" x2="200" y2="330" 
     style="stroke:yellow; stroke-width:5; stroke-linejoin:miter" /> 


<line x1="200" y1="330" x2="300" y2="380" 
     style="stroke:yellow; stroke-width:5; stroke-linejoin:miter" /> 



<polygon points="300,380 400,320 400,360 300,380" 
    style="fill:paleturquoise; stroke: darkturquoise; stroke-width:1" /> 


<line x1="100" y1="420" x2="100" y2="460" 
    style="fill:darkturquoise; stroke: darkturquoise; stroke-width:7" /> 


<line x1="200" y1="340" x2="200" y2="380" 
     style="stroke:darkturquoise; stroke: darkturquoise; stroke-width:7" /> 

<line x1="300" y1="310" x2="300" y2="350" 
     style="stroke:darkturquoise; stroke: darkturquoise; stroke-width:7" /> 


<line x1="400" y1="320" x2="400" y2="360" 
     style="stroke:darkturquoise; stroke: darkturquoise; stroke-width:7" /> 


<text x="400" y="320" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >320</text> 
<text x="400" y="360" style="stroke: none; fill: #000000; font-family: Arial; font-size: 10px;" >360</text> 




</svg> 

또한 온라인 에디터 이미지를 자바 코드 enter image description here에 의해 생성되는 Online_Editor_image.JPG 및 PNG 파일을 찾아주세요.

온라인 이미지 편집기로 전체 이미지를 얻는 데 도움을주십시오.

답변

0

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="600">

SVG 같은 태그의 높이와 폭을 언급
관련 문제