среднее значение цвета RGB изображения

Я пытаюсь получить среднее значение цвета RGB для Изображение в php.

от gd lib Я его программирую

    $x = imagesx($im);
    $y = imagesy($im);
    for ($i = 0;$i < $x;$i++)
        for ($j = 0;$j < $y;$j++){
            $rgb = imagecolorat($im,$i,$j);
            $sum['R'] += ($rgb >> 16) & 0xFF;
            $sum['G'] += ($rgb >> 8) & 0xFF;
            $sum['B'] += $rgb & 0xFF; 
        }

Но я думаю, это не лучший способ. Для обработки требуется много плунжера. Есть ли другой способ сделать это?

6
задан PengOne 5 August 2011 в 21:33
поделиться