2013-01-19 2 views
6

Quelqu'un sait-il la meilleure façon de anticrénelage texte svg qui fonctionnera dans Firefox?Comment anticrénelage texte SVG dans Firefox

J'ai essayé texte-anticrénelage: vrai, mais cela n'a aucun effet, et aussi j'essayé d'utiliser une peinture de course, mais ce juste épaissit la police et n'est pas ce que je veux.

Exemple:

<!DOCTYPE html> 
<html> 
<body> 
<svg height="100" width="500"> 
<text y="50" x="250" text-anchor="middle" style="font-size: 40px" >Hello</text> 
</svg> 
</body> 
</html> 

J'ai téléchargé cela http://jsfiddle.net/KJhrY/

Cet exemple apparaît dans IE9 sur anti-crénelé mon PC (Windows)

+0

Cela ressemble anticrénelage très bien sur Firefox 17/Vista –

+0

@ Michael - oui, il fonctionne très bien sur un autre PC avec Firefox. Bien que j'utilisais v18 sur la machine où ça ne fonctionnait pas. Peut-être que l'anti-aliasing est quelque chose que je ne peux pas supposer travailler pour tous mes spectateurs, du moins pour le moment. –

+0

ouch - ouais je le vois sur FF18/OSX. Je ferais un bug avec Mozilla. –

Répondre

9

Firefox 25 will have support pour l'attribut mox-osx-font-lissage!

Donc, pour firefox 25 vous pouvez utiliser:

.yourclass{ 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
} 

Firefox 25 sera probablement libéré quelque part au end of Oktober a été libéré le 29/10/2013.
nightly builds se trouve à http://nightly.mozilla.org/

+0

Oh le plaisir, fun fun –

+1

travail au moins sur Mac OS X 10.7.5 avec Firefox 25 version publique. – sampoh

2

Essayez "text-rendering" attribut.
text-rendering = "optimizeLegibility"

+0

Firedox ne supporte pas cela pour le moment. –

+0

Essayé: ne peut pas voir, que cela a eu un impact. –