Można użyć toDataURL metoda w płótnie. Tworzy dane obrazu jako Dane URI.
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);
Jeśli chcesz sprawdzić, czy przeglądarka użytkownika obsługuje Schemat URI danych, możesz użyć tej funkcji.
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.
}
zobaczyć http://stackoverflow.com/questions/923885/capture-html-canvas-as-gif-jpg-png-pdf –
świetnie! dokładnie to, czego szukałem. – YemSalat