EDIT 16 грудня 2019 року
Path2D підтримується всіма основними браузерами в даний час
EDIT 5 листопада 2014 року
Тепер ви можете використовувати ctx.drawImage
для малювання HTMLImageElements, які мають джерело .svg у деяких браузерах, але не у всіх . Chrome, IE11 і Safari працюють, Firefox працює з деякими помилками (але вночі їх виправляє).
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";
Живий приклад тут . Ви повинні побачити зелений квадрат на полотні. Другий зелений квадрат на сторінці - це той самий <svg>
елемент, який вставлений у DOM для довідки.
Ви також можете використовувати нові об'єкти Path2D, щоб намалювати SVG (рядкові) контури. Іншими словами, ви можете написати:
var path = new Path2D('M 100,100 h 50 v 50 h 50');
ctx.stroke(path);
Живий приклад цього тут.
Стара відповідь нащадків:
Немає нічого рідного, що дозволяє вам на самому світі використовувати шляхи SVG на полотні. Ви повинні перетворити себе або використовувати бібліотеку, щоб зробити це за вас.
Я б запропонував заглянути в canvg:
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm