使用javascript將圖片拷貝進(jìn)畫布
要想將圖片放入畫布里,我們使用canvas元素的drawimage方法:
代碼如下:
// converts image to canvas; returns new canvas element
function convertimagetocanvas(image) {
var canvas = document.createelement(canvas);
canvas.width = image.width;
canvas.height = image.height;
canvas.getcontext(2d).drawimage(image, 0, 0);</p> <p> return canvas;
}
這里的0, 0參數(shù)畫布上的坐標(biāo)點(diǎn),圖片將會(huì)拷貝到這個(gè)地方。
用javascript將畫布保存成圖片格式
如果你的畫布上的作品已經(jīng)完成,你可以用下面簡單的方法將canvas數(shù)據(jù)轉(zhuǎn)換成圖片格式:
代碼如下:
// converts canvas to an image
function convertcanvastoimage(canvas) {
var image = new image();
image.src = canvas.todataurl(image/png);
return image;
}
這段代碼就能神奇的將canvas轉(zhuǎn)變成png格式!
這些在圖片和畫布之間轉(zhuǎn)換的技術(shù)可能比你想象的要簡單的多哦。