Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2007, 13:59
pintix
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
Re: Diferenciar colores

Con este código, adaptado del ejemplo de la función imagecolorsforindex del manual de PHP, debería funcionar (no he tenido tiempo de probarlo).

Código PHP:
<?php

// abre una imagen
$im imagecreatefrompng('nexen.png');

// obtiene un color (aqui se debería añadir la funcion para "recorrer" toda la imagen)
$start_x 40;
$start_y 50;
$color_index imagecolorat($im$start_x$start_y);

// se obtiene su valor en un formato mas facil de leer
$color_tran imagecolorsforindex($im$color_index);

if (
$color_tran["red"] === &&  $color_tran["blue"] === && $color_tran["green"] === 0){
    return 
"negro";
} else if (
$color_tran["red"] === 255 &&  $color_tran["blue"] === 255 && $color_tran["green"] === 255) {
    return 
"blanco";
} else {
    return 
false;
}
?>