Originariamente inviato da ale152
Magari fosse così semplice... non hai capito quello che voglio fare!
Penso di aver capito esattamente quello che vuoi fare, ed effettivamente è così semplice come ti ho indicato.

Codice PHP:
<pre>
<?php 

$im 
= @imagecreate(800600) or die("Cannot Initialize new GD image stream");
imagecolorallocate($im255255255);
$red imagecolorallocate($im25500);
for (
$i 0$i 10$i++) {
    
imagesetpixel($imrand(0800 1), rand(0600 1), $red);    
}

$mat = array();
for (
$r 0$r 8$r++) {
    for (
$c 0$c 6$c++) {
        
$mat[$r][$c] = 0;
    }
}

for (
$x 0$x 800$x++) {
    for (
$y 0$y 600$y++) {
        
$col imagecolorat($im$x$y);
        
$rgb imagecolorsforindex($im$col);
        
$color sprintf('#%02X%02X%02X'$rgb['red'], $rgb['green'], $rgb['blue']);
        if (
$color != '#FFFFFF') {
            
$r floor($x 100);
            
$c floor($y 100);
            
$mat[$r][$c]++;
        }
    }
}

print(
'<pre>');
for (
$c 0$c 6$c++) {
    for (
$r 0$r 8$r++) {
        print(
$mat[$r][$c]);
    }
    print(
"\r\n");
}
print(
'</pre>');

imagedestroy($im);

?>
</pre>
In futuro ti suggerisco di provare a dedicare un po' più di impegno per capire i suggerimenti che ti vengono dati.