se e ripeto solo se questi parametri sono fissi (1 to 1000), potresti crearti 4 array in cui inserisci i numeri che appartengono ad un determinato numero di pixel.

Mi spiego meglio:

$Arr1 = array(1,5,9,......to 997);
$Arr2 = array(2,6,10,......to 998);
$Arr3 = array(3,7,11,......to 999);
$Arr4 = array(4,8,12,......to 1000);

che ovviamente puoi costruirti dinamicamente......

poi nel ciclo fai una cosa del tipo:

for($rowami = 1;$rowami <=1000; $rowami++) {

$R1 = in_array($rowami,$Arr1)
$R2 = in_array($rowami,$Arr2)
$R3 = in_array($rowami,$Arr3)
$R4 = in_array($rowami,$Arr4)

if($R1 == True){
print xxxxx
else
if($R2 == True){
print yyyyy

etc......

scusa ma adesso vado di fretta e sto uscendo.

Spero di averti dato un'input insomma....

Più tardi quando rientro se qualcuno non ti ha postato una soluzione migliore continuo io e magari mi viene in mente anche qualche soluzione più ortodossa!!!