(p5image).set

def setup
  img = createImage(66, 66)
  for i in (0...img.width)
    for j in (0...img.height)
      img.set(i, j, color(0, 90, 102, (i % img.width) * 2))
    end
  end
  img.updatePixels
  image(img, 17, 17)
  image(img, 34, 34)
end

p5.jsリファレンス(参考情報)

[p5.js] (p5.Image.obj).set

概要

イメージ上の任意のピクセルに値を設定します。

書式

obj.set(x, y, c)

引数

引数名内容備考オプションデフォルト値
xピクセルの x座標
yピクセルの x座標
c グレースケール(0~255)
[R, G, B, A]配列
p5colorオブジェクト
p5imageオブジェクト

戻値

obj (メソッドを呼び出した p5imageオブジェクト自身)

備考

・(p5image).setメソッドを使用したあと、イメージに変更内容を反映させるためには
 (p5image).updatePixelsメソッドを実行する必要があります。
 ((p5image).loadPixelsメソッドは必要ありません)

・引数 cにイメージを指定した場合、imageModeの設定に関わらず
 座標(x, y)にイメージの左端がくるように描画されます。

関連

(p5image).updatePixels
(p5image).pixels
(p5image).get