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?