p5.jsを使用して画像(またはキャンバスのみ)のピクセルを編集したいのですが、ドキュメントのWebサイトに表示されています:
var img;
function preload() {
img = loadImage("assets/rockies.jpg");
}
function setup() {
image(img, 0, 0);
var d = pixelDensity();
var halfImage = 4 * (img.width * d) *
(img.height/2 * d);
loadPixels();
for (var i = 0; i < halfImage; i++) {
pixels[i+halfImage] = pixels[i];
}
updatePixels();
}
そのため、p5.js が正しくリンクされた codepen でそのコードを正確に試してみましたが、うまくいきませんでした (もちろん、自分のイメージでは)。
Processing IDE 自体でバージョンを作成して動作したので、JS に変換しようとしたのですが、動作しない理由がわかりません。
var img;
function setup() {
createCanvas(500, 400);
img = loadImage("https://s3-us-west-2.amazonaws.com/s.cdpn.io/379903/image.png"); // Load the image
}
function draw() {
background(255);
image(img, 0, 0, 500, 400);
loadPixels();
for (var i = 0; i < pixels.length; i++) {
pixels[i] = color(255, i, 0);
}
updatePixels();
}
キャンバスのピクセルを編集できるようにしたいだけですが、できません。
これが私が使用しているコードペンです。
画像は正常にロードされますが、ピクセルを編集できませんか?
YouTube でDaniel Shiffman のチュートリアルをフォローしていました。
どんな助けでも大歓迎です、ありがとう。