10
画像のすべてのピクセルを読むためにPHPを使う必要があります。これは、グラフィカルなパスワードプロジェクトです。ユーザーがパスワードを選択すると、画像上のある領域が選択されます。私はピクセル値でそれをやろうとしています。出来ますか??PHPでimageのピクセル値を取得するにはどうすればよいですか?
画像のすべてのピクセルを読むためにPHPを使う必要があります。これは、グラフィカルなパスワードプロジェクトです。ユーザーがパスワードを選択すると、画像上のある領域が選択されます。私はピクセル値でそれをやろうとしています。出来ますか??PHPでimageのピクセル値を取得するにはどうすればよいですか?
はい、imagecolorat()
を使用して、色のピクセル値を取得できます。 $resource
があなたの画像リソース、および$x
ある
$color = imagecolorat($resource, $x, $y);
、$y
はあなたの色を取得したいピクセルの座標です。
このようにすべてのピクセルを反復処理できます。これは、イメージの大きさに応じて高価なタスクになる可能性があることに注意してください。
$width = imagesx($resource);
$height = imagesy($resource);
for($x = 0; $x < $width; $x++) {
for($y = 0; $y < $height; $y++) {
// pixel color at (x, y)
$color = imagecolorat($resource, $x, $y);
}
}
これは、1)そのピクセルでの色のインデックス2)そのピクセルでの実際の色です。 imagecolorsforindex()を使用すると、RGB値を取得することができます。 –
リソースが文字列の場合は何ができますか? –
@GintareStatkute *画像パスの文字列*ですか? –