EDIT 16. Dezember 2019
Path2D wird jetzt von allen gängigen Browsern unterstützt
BEARBEITEN 5. November 2014
Sie können jetzt ctx.drawImageHTMLImageElements zeichnen, die in einigen, aber nicht allen Browsern eine .svg-Quelle haben . Chrome, IE11 und Safari funktionieren, Firefox funktioniert mit einigen Fehlern (die jedoch nachts behoben wurden).
var img = new Image();
img.onload = function() {
ctx.drawImage(img, 0, 0);
}
img.src = "http://upload.wikimedia.org/wikipedia/commons/d/d2/Svg_example_square.svg";
Live Beispiel hier . Sie sollten ein grünes Quadrat in der Leinwand sehen. Das zweite grüne Quadrat auf der Seite ist dasselbe <svg>Element, das als Referenz in das DOM eingefügt wurde.
Sie können auch die neuen Path2D-Objekte verwenden, um SVG-Pfade (Zeichenfolgen) zu zeichnen. Mit anderen Worten, Sie können schreiben:
var path = new Path2D('M 100,100 h 50 v 50 h 50');
ctx.stroke(path);
Live Beispiel dafür hier.
Antwort der alten Nachwelt:
Es gibt nichts Natives, mit dem Sie SVG-Pfade im Canvas-Bereich nativ verwenden können. Sie müssen sich selbst konvertieren oder eine Bibliothek verwenden, um dies für Sie zu tun.
Ich würde vorschlagen, in canvg zu schauen:
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm