Tom: Farbe eines Punktes ändern

Beitrag lesen

Hello,

schade, GIF-Create kann ich auf dem Server auch nicht mehr. Aber PNG geht ja auch.

Also, das liegt an den Koordinaten, die leider immer von einer einderen Ecke aus zählen. Die Koordinaten für Rectangle zählen anders als die für setpixel. Musst mal ein bisschen mit +/- rumspielen, dann wir es Dir klar.

Wieso das so ist, weiß ich auch nicht. Die GD_LIB und FreeType haben 'ne Menge solche Macken. Da habe ich mal mit meinem Lehrling tagelang an Korrekturfunktionen für das Drehen von Schriften gesessen. Ganz rausbekommen, wie es geht, haben wir aber leider nicht, nur fast. Nachher haben wir vor Sinus und Cosinus und Verschiebeanteil nicht mehr aus den Augen gucken können:

Ich habe schon eine Ausgabe:

<?php  ### bild1.php ###
$im = @ImageCreate (450, 450)
      or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
$trans=imagecolortransparent($im,$background_color);

$height=100;
$width =100;
$x1=105;
$y1=105;
$x2=$x1+$width;
$y2=$y2-$height;
$x3=intval($x1+$width/2);
$y3=intval(-$y2+$height/2);
ImageRectangle($im, $x1, $y1, $x2, $y2, $text_color);
imagesetpixel($im, $x3, $y3, $text_color);

Imagepng ($im);
?>

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen