সম্পাদনা 16 ডিসেম্বর, 2019
পাথ 2 ডি এখন সমস্ত বড় ব্রাউজার দ্বারা সমর্থিত
সম্পাদনা নভেম্বর 5, 2014
আপনি এখন ctx.drawImage
এইচটিএমএলআইমেজ উপাদানগুলি আঁকতে ব্যবহার করতে পারেন যার কয়েকটিতে .svg উত্স রয়েছে তবে সমস্ত ব্রাউজার নেই । ক্রোম, আইই ১১ এবং সাফারি কাজ করে, ফায়ারফক্স কিছু বাগের সাথে কাজ করে (তবে রাতের বেলা সেগুলি স্থির করে নিয়েছে)।
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>
রেফারেন্সের জন্য ডিওমে sertedোকানো উপাদান।
এসভিজি (স্ট্রিং) পাথ আঁকতে আপনি নতুন প্যাথ 2 ডি অবজেক্টগুলিও ব্যবহার করতে পারেন। অন্য কথায়, আপনি লিখতে পারেন:
var path = new Path2D('M 100,100 h 50 v 50 h 50');
ctx.stroke(path);
এখানে এর লাইভ উদাহরণ।
পুরাতন উত্তর উত্তর:
নেটিভ কিছুই নেই যা আপনাকে ক্যানভাসে স্থানীয়ভাবে এসভিজি পাথ ব্যবহার করতে দেয়। আপনার নিজের জন্য নিজেকে রূপান্তর করতে হবে বা একটি গ্রন্থাগার ব্যবহার করতে হবে।
আমি ক্যানভিজে সন্ধান করার পরামর্শ দেব:
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm