我有一个大画布(5000x5000
),我想在客户端拍摄它的照片并创建缩略图。我可以使用canvas.toDataURL
来捕捉图像,但如何调整大小呢?我需要创建一个新的$("<canvas></canvas>")
元素,然后把那个图像放进去,并运行canvas2.toDataURL();
吗?谁能帮我解决这个问题?我无法理解如何做到这一点。
var canvas = document.getElementById("main");
var ctx = canvas.getContext("2d");
var tumbnail64 = null;
var image = new Image();
image.src = canvas.toDataURL();
image.onload = function() {
$c2 = $("<canvas></canvas>");
$c2[0].width=100;
$c2[0].height=100;
$c2[0].getContext("2d");
$c2[0].drawImage(image, 0, 0,100,100);
tumbnail64 = $c2[0].toDataURL();
};
var context
用在哪里? - Alcalyn