Der Martin: Bild auslesen

Beitrag lesen

n'Abend,

was bringt dich auf die Idee, für die x- und y-Koordinaten hier float-Werte zu erzwingen? In meiner Welt sind die Pixelkoordinaten von Rastergrafiken ganzzahlig.
Das war nicht ganz wohl überlegt von mir. ;-)

ah, gut dass ich gefragt habe. ;-)

Genau. Das Prinzip scheint dir klar zu sein. Wo also bist du gescheitert? Wie sah dein Ansatz aus?
Ja, richtig. Das Prinzip ist für mich eingängig. Das Problem ist, dass ich nicht weiß, wie ich die Schleifen verschachteln muss bzw. wie ich die Positionswerte x und y in der Schleife behandel.

Hmm. Das ist doch eigentlich logisch, dachte ich.
Also gut. Die Abmessungen des Bildes bekommst du am einfachsten mit getimagesize(), das hast du vermutlich selbst schon herausgefunden. Du brauchst also eine äußere Schleife, die die Zeilen von 0 bis $ymax-1 zählt, und darin eine innere Schleife, die mit jedem Wert von y erneut die Spalten von 0 bis $xmax-1 durchzählt. Als Schleifentyp bietet sich hier die traditionelle for-Schleife an, da Start- und Endwert eindeutig bekannt sind:

for ($y=0; $y<$height; $y++)  
 { for ($x=0; $x<$width; $x++)  
    { ...  
      ...  
    }  
 }

Jetzt kommst du selbst weiter. Oder?

Ciao,
 Martin

--
Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Beim Universum bin ich mir aber nicht ganz sicher.
  (Albert Einstein, deutscher Physiker)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(