我有2张画布。我将画布1的图像转换为dataurl,然后又转换回图像,因此可以将其显示在画布2上。尽管我可以成功显示它,但是图像非常模糊。然后,我进行了一些研究,发现dataurl如何缺乏质量并且仅以90dpi的分辨率显示图像。我找不到提高质量的方法。因此,有人可以建议一种提高质量的方法,还是将画布图像保存在我的数据库中的其他方法。
var c = document.createElement("canvas");
var c4 = c.getContext("2d");
var myImg = new Image;
myImg.src = datapo; //dataurl from database
myImg.width = c.width;
myImg.height = c.height;
myImg.onload = () => {
c4.drawImage(myImg, 0, 0, myImg.width, myImg.height);
};