2015-09-22 10 views
1

J'ai un fichier SVG simple montrant une flèche horizontale à double tête, avec une marque à mi-chemin, et "1/2" texte sous la marque.SVG formats correctement dans Chrome, mais pas dans Inkscape

Il s'affiche très bien dans Chrome et Firefox, mais lorsqu'il est ouvert par des applications SVG comme Inkscape, il est brouillé.

Voici à quoi il ressemble dans FF: enter image description here

Voici à quoi il ressemble dans Inkscape:

enter image description here

Le code est ici:

<?xml version="1.0" standalone="no"?> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 

<svg width="1200" height="120" xmlns="http://www.w3.org/2000/svg" version="1.1"> 
<g stroke="blue" > 

    <!-- Horizontals --> 

    <line x1="0" y1="50" x2="1200" y2="50" style="stroke: #6666ff; stroke-width: 6px; fill: none; " /> 

    <!-- Arrows --> 

    <line y1="50" x1="0" y2="35" x2="40" stroke-width="3" /> 
    <line y1="50" x1="0" y2="65" x2="40" stroke-width="3" /> 
    <line y1="50" x1="1200" y2="35" x2="1160" stroke-width="3" /> 
    <line y1="50" x1="1200" y2="65" x2="1160" stroke-width="3" /> 

    <!-- Verticals --> 

    <line y1="35" x1="50%" y2="65" x2="50%" stroke-width="3" /> 

    <!-- Numbers --> 

    <text text-anchor="middle" x="50%" y="80%" dy=".35em" font-family="sans-serif" font-size="20px" stroke="red" >1/2</text> 


</g> 
</svg> 

S'il vous plaît Aidez-moi.

+1

La valeur aléatoire, mais Inkscape ne prend probablement pas en charge les positions relatives/pourcentage, donc il le positionne à 0,0. https://bugs.launchpad.net/inkscape/+bug/384301 = 3 –

+0

@Ray. Mettez ceci comme réponse et je l'accepterai. Je l'ai juste essayé avec des positions difficiles plutôt que relatives et ça marche bien maintenant. Merci beaucoup. – TenG

Répondre

1

Inkscape ne semble pas prendre en charge les positions de pourcentage/relative, donc il le positionne aux coordonnées 0,0.

Jetez un oeil à https://bugs.launchpad.net/inkscape/+bug/384301, où un autre utilisateur a la même question, et une solution possible avec des lignes directrices.