Enrico: ...doch noch nicht ganz

Beitrag lesen

Hallo dedlfix,

Deine Art, Fehler zu beschreiben, lässt noch sehr zu wünschen übrig

Sorry, war nicht in Ordnung von mir.

Ich vermute die Ursache, warum keine Koordinaten ausgegeben werden, beim Durchlaufen der rechten Bildhälfte in der Abfrage

if ($Farbe_aktueller_Pixel != 0 && ($Farbe_naechster_Pixel && $Farbe_naechster_Pixel == 0))  
   echo $x . ", " . $y . "<br>";

bzw. beim Durchlaufen der linken Bildhälfte in der Abfrage

if  ($Farbe_aktueller_Pixel == 0 && $Farbe_naechster_Pixel != 0)  
   echo ($x + 1) . ", " . $y . "<br>";

Zum ersten Durchlauf:

Ist die Farbe des aktuellen Pixels nicht transparent und (gibt es einen darauffolgenden Pixel und ist dieser transparent), dann gebe die Koordinaten aus.

Zum zweiten Durchlauf (bezogen auf korrigierten Code):

Ist die Farbe des aktuellen Pixels nicht transparent, dann gebe die Koordinaten aus.
Anderenfalls gebe die Koordinaten des drauffolgenden Pixels aus, wenn die Farbe des aktuellen Pixels transparent und die Farbe des darauffolgenden Pixels nicht transparent ist.

Da meine Grafiken nur außen transparent sind, müsste das funktionieren, was es aber nicht tut, es werden mir keine Koordinaten ausgegeben.

Gruß,
Enrico