Ciao ragazzi, ieri ho aperto un 3d per capire come assegnare un ID a un pixel di un immagine.
Il programma dovrebbe prendere tutte le coordinate X Y dell'immagine, assegnarli un ID e con una costante ( bianco= 0 giallo=1 ecc) assegnare il colore.
Ora vi faccio un esempio pratico:
id_pixel= 1 x=1 y=2 colore_pixel=1 (in questo caso il pixel è verde)
id_pixel= 2 x=1 y=3 colore_pixel=2 (in questo caso il pixel è marrone)
id_pixel= 3 x=1 y=4 colore_pixel=1 (in questo caso il pixel è verde)
id_pixel= 4 x=1 y=5 colore_pixel=3 (in questo caso il pixel è blu)
id_pixel= 5 x=2 y=2 colore_pixel=2 (in questo caso il pixel è marrone)


ecco il codice del programma:
Codice PHP:
<?
$path 
"./crea_mappa/map.GIF";
$im imagecreatefromgif($path);
#mettici il path alla gif ^^^
$width imagesx($im);
$height imagesy($im);
$coo = array();
$cont 0;

for(
$x 0$x$width $x++)
    for(
$y 0$y $height $y++)
       
$coo[$cont++] = array("x" => $x"y" => $y"color" => imagecolorat($im$x$y));

echo 
"<pre>";
print_r ($coo);
echo 
"</pre>";
?>
mi restituisce questo:
Array
(
)

ragazzi, spero nel vostro aiuto, se non sono stato chiaro, ditemelo pure
ciauz