我尝试创建新画布,对图像执行一些剪切操作,然后返回新图像。
但是,即使没有对图像做任何事情,我在尝试渲染我的方法返回的图像时也会出错。
The HTMLImageElement provided is in the 'broken' state.
这是我的代码:
let image = ImageUtils.getImage("path_to_my_image.jpg");
let canvas = document.createElement("canvas");
canvas.width = texture.width;
canvas.height = texture.height;
let g = canvas.getContext("2d");
g.drawImage(image, 0, 0);
let newImage = new Image();
newImage.src = canvas.toDataURL("image/jpeg");
return newImage;
如果我不尝试从新的画布对象生成图像,我能够正常渲染图像,所以我知道这不是问题。我已经搜索了很多,并没有在这个主题上看到太多。