Estoy tratando de obtener el promedio de color RGB de la imagen en php.promedio de color RGB de la Imagen
por lib gd que programarlo
$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;
}
pero no es una buena forma de pensar. Necesita una gran cantidad de ram para procesar. ¿Hay alguna otra forma de hacerlo?
Cambiando el tamaño de la imagen a 1px x 1px para dar un buen promedio – Willian
@William: Puede depender del algoritmo de escala que se use. ;) – FrustratedWithFormsDesigner