2013-07-27 3 views
6

Ich möchte benutzerdefinierte Schriftart in Stoff Textobjekt verwenden, folgte ich den Link unten: http://fabricjs.com/fabric-intro-part-4/Wie man benutzerdefinierte Schrift in Fabric Textobjekt anwendet?

Aber es scheint, dass es nur in node.js. unterstützt wird

Gibt es eine Möglichkeit, es auf einfachen Stoff Textobjekt auf Leinwand zu unterstützen?

+1

Fügen Sie benutzerdefinierte Schriftart in einem Dokument, mit CSS , genauso wie Sie es in HTML rendern würden. Geben Sie dann die Schriftfamilie für die 'fabric.Text'-Instanz an. – kangax

+0

HI @kangax .. Ich arbeite in Curved Text mit Fabric.js Wie kann ich Schriftfamilie für Kurventext verwendet ....? eine vordefinierte Eigenschaft für die Schriftfamilie? –

Antwort

0

mit einfacher CSS-Eigenschaft Font @Face

11

Verwenden CSS:

@font-face 
{ 
font-family: myFirstFont; 
src: url('Sansation_Light.ttf'), 
url('Sansation_Light.eot'); /* IE9 */ 
} 

Stoff Textobjektinstanz erstellen:

var object = new fabric.Text("NEW TEXT", { 
    fontFamily: "myFirstFont", 
    left: 150, 
    top: 100, 
    fontSize: 24, 
    textAlign: "left", 
    fill: "#000000" 
}); 
canvas.add(object); 
canvas.renderAll();