Felix22: Qualität von imageline()

Hallo Leute,

ich lasse zur Laufzeit ein einfaches zweidimensionales Diagramm erstellen und ausgeben. Dabei verbinde ich die einzelnen Wertpunkte durch eine Linie mittels imageline(). Die Stärke der Linie habe ich vorher mittels imagesetthickness() auf 3 gesetzt.

Nun sieht das Ergebnis alles andere als professionell aus, da jenachdem ob die Line senkrecht bzw. waagerecht oder schräg verläuft, die Linienstärke variiert. Eigentlich sollte man doch erwarten, daß das besser berechnet wird. Gibt es hierzu einen Lösungsansatz?

Gruß,
Felix

  1. Ich habe eine Lösung gefunden:

    Durch
    $brush=imagecreate(2,2);
    $greyBrush=imageColorAllocate($brush,153,153,153);
    imagesetbrush($image,$brush);
    kann eine Pinselspitze definiert werden.

    in imageline() dann statt einer Farbe IMG_COLOR_BRUSHED angeben, dann passt es.

    »» Hallo Leute,

    ich lasse zur Laufzeit ein einfaches zweidimensionales Diagramm erstellen und ausgeben. Dabei verbinde ich die einzelnen Wertpunkte durch eine Linie mittels imageline(). Die Stärke der Linie habe ich vorher mittels imagesetthickness() auf 3 gesetzt.

    Nun sieht das Ergebnis alles andere als professionell aus, da jenachdem ob die Line senkrecht bzw. waagerecht oder schräg verläuft, die Linienstärke variiert. Eigentlich sollte man doch erwarten, daß das besser berechnet wird. Gibt es hierzu einen Lösungsansatz?

    Gruß,
    Felix