phpで画像の全ピクセルのRGB情報を得る

前提

phpで画像の全ピクセルのRGB情報を得る方法を教えてください。

php

<?php$img = imagecreatefrompng("test.png");$rgb = imagecolorat($img, 10, 20);$r = ($rgb >> 16) & 0xFF;$g = ($rgb >> 8) & 0xFF;$b = $rgb & 0xFF;?>

補足情報(FW/ツールのバージョンなど)

https://santerabyte.com/php-image-rgb/
こちらのサイトのソースです、これで特定の座標のピクセルは取得できます。
また、

php

<?php $img = imagecreatefrompng("test.png"); $imgX = imagesx($img); //ヨコと $imgY = imagesy($img); //タテのpx数を取得して $imgXY = $imgX*$imgY; //掛けあわせて $rSum = ''; $gSum = ''; $bSum = ''; for ($y = 0; $y < $imgY; $y++) { //左上から右下にかけてfor文で走査 for ($x = 0; $x < $imgX; $x++) { $rgb = imagecolorat($img, $x, $y); //rgbコードを取得して}}?>

補足情報(FW/ツールのバージョンなど)

https://qiita.com/mekkoo/items/ae9628e59914b09d268f
こちらのサイトのソースです、たぶんこんな感じで全座標を参照?することはできるのですが・・・
これらを二次元配列に入れていくか、元から入っているものが欲しいのですが、どうすれば良いかわかりません。

コメントを投稿

0 コメント