ImageDataの作成に問題があります。私は、次のエラーメッセージを取得しています:ここでImageDataのバイト長が4 * widthの倍数でない
Uncaught IndexSizeError: Failed to construct 'ImageData': The input data byte length is not a multiple of (4 * width).
は、私が実行している方法である:
public setPixelData(data: Buffer, width: number, height: number) {
var imageData = new ImageData(new Uint8ClampedArray(data), width, height);
this.canvas.getContext('2d').putImageData(imageData, 0, 0);
}
私は、データをダンプしており、これが表示されているものです。
data = Uint8Array[632028]
width = 720
height = 720
では、このエラーの原因は何でしょうか、それをどのように修正することができますか?
http://google.com/search?q=632028%2F720 – Blorgbeard
@blorgebeard:1 upvote: ) –
私は私の計算機でそれをやったとき、私はこれを得ていました: '158007' –