DÜZENLE Aralık 16th, 2019
Path2D artık tüm büyük tarayıcılar tarafından desteklenmektedir
EDIT Kasım 5, 2014
Artık tüm tarayıcılarda olmasa da bazılarındactx.drawImage
.svg kaynağı olan HTMLImageElements öğesini çizmek için kullanabilirsiniz . Chrome, IE11 ve Safari çalışır, Firefox bazı hatalarla çalışır (ancak her gece bunları düzeltir).
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";
Burada canlı örnek . Tuvalde yeşil bir kare görmelisiniz. Sayfadaki ikinci yeşil kare, <svg>
referans için DOM'a eklenen aynı öğedir.
SVG (dize) yollarını çizmek için yeni Path2D nesnelerini de kullanabilirsiniz. Başka bir deyişle, yazabilirsiniz:
var path = new Path2D('M 100,100 h 50 v 50 h 50');
ctx.stroke(path);
Bunun canlı bir örneği burada.
Eski gelecek cevabı:
SVG yollarını tuvalde yerel olarak kullanmanıza izin veren yerel hiçbir şey yoktur. Bunu sizin için yapmak için kendinizi dönüştürmeli veya bir kitaplık kullanmalısınız.
Canvg'ye bakmanızı öneririm:
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm