आप उपयोग कर सकते हैं toDataURL कैनवास में विधि। यह डेटा यूआरआई के रूप में एक छवि डेटा बनाता है।
var canvas = document.createElement("canvas");
canvas.width = 100;
canvas.height = 100;
var ctx = canvas.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(0, 0, 100, 100);
var img = document.createElement("img");
img.src = canvas.toDataURL("image/png");
document.body.appendChild(img);
यदि आप जानना चाहते हैं कि उपयोगकर्ता का ब्राउज़र डेटा यूआरआई योजना का समर्थन करता है, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं। पिछले जवाब की
function useSafeDataURI(success, fail) {
var img = document.createElement("img");
img.onerror = function() {
fail();
};
img.onload = function() {
success();
};
img.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // insert a dot image contains 1px.
}
स्रोत
2012-11-16 12:49:22
http://stackoverflow.com/questions/923885/capture-html-canvas-as-gif-jpg-png-pdf –
महान देखो! ठीक वही जो मेरे द्वारा खोजा जा रहा था। – YemSalat