我有一张示例图片 "img/Myimage.jpg",我想将其转换为Uint8ClampedArray格式(如图所示)。
这是为了什么?我正在使用一个库,经过长时间的处理后将图像转换为此格式,但我还有其他需要自己转换为此格式的图像。我该怎么做?请原谅我的无知。
我需要将我的图像转换为ImageData(Uint8ClampedArray),以添加其他帧。
![enter image description here](https://istack.dev59.com/oYHq2.webp)
var frames = animator.frames;
var res_c = document.getElementById("result");
var res_ctx = res_c.getContext('2d');
for (var x = 0; x < frames.length; x++) {
//***frames are ImageData (Uint8ClampedArray)***
res_ctx.putImageData(frames[x],0,0);
console.log(frames[x])
gif.addFrame(res_c,{copy:true,delay: 120});
}
我需要将我的图像转换为ImageData(Uint8ClampedArray),以添加其他帧。
var
可以替换为const
。是的,图像文件的路径应该设置在new Image
实例的.src
属性中。 - guest271314