将 canvas 转换为 blob 时如何保持图像大小

How to maintain image size when converting canvas to blob

当我执行以下操作时:

canvas.toBlob(blob=>{

}, 'image/jpeg', 1);

blob 以某种方式降级为 300px*150px。如何保持 canvas 图片的原始大小?

我明白了!

默认情况下,canvas的宽度和高度分别为300px和150px。

我需要做以下事情:

<canvas width="640" height="480"></canvas>

用 CSS 设置尺寸是行不通的。