この記事を書いた人

- クリエイティブコーディングで制作した作品と、上達のためにやったこと・学習過程を発信
- コンセプトは「クリエイティブコーディング1万時間の歩き方」
- 2024年にProcessingの構文のアウトプットを終え、2025年から作品制作開始(クリエイティブコーディングで作成した作品集)
目次
作品の画像とコード

PImage img;
float pixelSize = 100; // ピクセルサイズ(固定)
void setup() {
size(1080, 1080);
frameRate(60);
smooth();
// 画像をロード
img = loadImage("1.jpg"); // 使用する画像ファイル名を適切に変更してください
}
void draw() {
background(0);
// 画像を描画
drawImageWithArtisticEllipses(img, pixelSize);
}
void drawImageWithArtisticEllipses(PImage img, float pixelSize) {
PImage resizedImg = img.copy();
resizedImg.resize(width, height); // 画像サイズを画面サイズに合わせる
for (int y = 0; y < height; y += int(pixelSize)) {
for (int x = 0; x < width; x += int(pixelSize)) {
color c = resizedImg.get(x, y); // 画像から色を取得
fill(c);
noStroke();
// 四角形を描画
rect(x, y, pixelSize, pixelSize);
color artisticColor = color(random(100, 255), random(50, 200), random(150, 255), random(150, 255)); // ランダムな芸術的色
fill(artisticColor);
ellipse(x + pixelSize / 2, y + pixelSize / 2, pixelSize * 0.6, pixelSize * 0.6); // サイズを調整した円
}
}
}

それでは今日もレッツワクワクコーディング。