gpt4 book ai didi

javascript - 将 Canvas 的一小部分转换为 png

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:04 26 4
gpt4 key购买 nike

我使用以下代码将我的 html5 Canvas 转换为 png:

var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');

我要添加什么才能让它只抓取左上角的 150x100 像素,而不是整个 Canvas ?

最佳答案

创建第二个 150x100 像素的 Canvas ,捕获当前 Canvas 的左上角并使用 drawImage() 绘制它,然后调用 toDataURL()新 Canvas :

var canvas = document.getElementById("mycanvas");
var new_canvas = document.createElement('canvas');
new_canvas.width = 150;
new_canvas.height = 100;
new_canvas..getContext('2d').drawImage(canvas, 150, 100);
var img = new_canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');

关于javascript - 将 Canvas 的一小部分转换为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16974155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com