Anzeigefehler bei imagefilledarc

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Anzeigefehler bei imagefilledarc

Postby xampptest » 20. January 2018 14:01

Hallo Forum,

habe kürzlich auf Xampp 5.6.33 und PHP 7.2.1 aktualisiert. Nun gibt es bei vorhandenen Scrips Anzeigeprobleme im Zusammenhang mit imagefilledarc. Im Detail: Bei gewissen Winkeln, z.b. 90 Grad kommt es zu unerklärlichen Lücken zwischen Kuchenstücken bei Tortendiagrammen nur unter Xampp (auf meinem Produktivserver keine Probleme). Beispiele:

1. Einfaches Beispiel mit Fehlanzeige bei 90-Grad-Winkel:
Code: Select all
<?php
$img = imagecreatetruecolor(300, 123);

$blue = imagecolorallocate($img, 80, 108, 255);
$green = imagecolorallocate($img, 48, 217, 26);
$white = imagecolorallocate($img, 255, 255, 255);

imagefill($img, 0, 0, $white);

imagefilledarc($img, 155, 63, 150, 75, 1, 90, $blue, IMG_ARC_PIE);
imagefilledarc($img, 155, 63, 150, 75, 90, 360, $green, IMG_ARC_PIE);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>



2. Einfaches Beispiel ohne Fehlanzeige bei 120 Grad-Winkel:

Code: Select all
<?php
$img = imagecreatetruecolor(300, 123);

$blue = imagecolorallocate($img, 80, 108, 255);
$green = imagecolorallocate($img, 48, 217, 26);
$white = imagecolorallocate($img, 255, 255, 255);

imagefill($img, 0, 0, $white);

imagefilledarc($img, 155, 63, 150, 75, 1, 120, $blue, IMG_ARC_PIE);
imagefilledarc($img, 155, 63, 150, 75, 120, 360, $green, IMG_ARC_PIE);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>


Kennt jemand das Problem bzw. hat eine Lösung?
xampptest
 
Posts: 3
Joined: 20. January 2018 13:12
XAMPP version: 5.6.33
Operating System: Windows 10 Prof.

Nachtrag: Anzeigefehler bei imagefilledarc

Postby xampptest » 20. January 2018 16:13

XAMPP läuft bei mir mit PHP Version 5.6 unter Windows 10 Prof. ohne diesen Fehler. Tritt nur unter PHP 7.2 auf. Möglicherweise ein Problem mit gdlib?
xampptest
 
Posts: 3
Joined: 20. January 2018 13:12
XAMPP version: 5.6.33
Operating System: Windows 10 Prof.

Nachtrag2: Anzeigefehler bei imagefilledarc

Postby xampptest » 20. January 2018 17:58

Mit der Betriebsystem-Version hat es offensichtlich nichts zu tun. Habe eben XAMPP mit PHP 7.2.1 auf Windows 7 Prof. installiert. Es tritt das gleiche Verhalten wie unter Windows 10 auf. D.h. unter XAMPP mit PHP 5.6.2 und 5.6.8 korrekte Anzeige aber mit PHP 7.2.1 tritt der Fehler auch dort auf.

Nach längerem Suchen im Netz, stelle ich fest, es sind auch andere Entwickler ohne Lösungsansätze auf das Problem gestossen (tritt auf seit XAMPP mit PHP 7.0.15).

Fazit für mich: Werde meine PHP-Entwicklungen zwar für PHP 7.x kompatibel machen aber nicht unter XAMPP mit 7.x entwickeln, sondern ältere XAMPP-Versionen nutzen (müssen) und dann finale Tests auf dem Produktivserver mit 7.x starten. Schade.
xampptest
 
Posts: 3
Joined: 20. January 2018 13:12
XAMPP version: 5.6.33
Operating System: Windows 10 Prof.


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 11 guests