0

ファイルから rgb 値を読み取り、それらをキャンバスに配置しようとしています。

ここに画像の説明を入力

ループとインクリメント値のさまざまなバリエーションを試しました。

JavaScript:

function parseData(data) {
   var pixel_array = data.split('|');
   // Loop through pixel data from file
   for (i = 0; i < pixel_array.length; i += 4) {
         var [r, g, b] = pixel_array[i].split(',');
         imgData.data[i + 0] = r;
         imgData.data[i + 1] = g;
         imgData.data[i + 2] = b;
         imgData.data[i + 3] = 255;
   }
   ctx.putImageData(imgData, 0, 0);
};

データ形式の例:

var data='84,133,165|84,133,165|85,133,165|86,135,167|87,136,168|88,137,169|89,138|'

キャンバスに RGB 値を取得していますが、希望するサイズの 1/4 です。変数の rgb 値の正確なレプリカが必要です。

4

2 に答える 2