1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $image = imagecreate(270,270);
$alpha = imagecolorallocate($image,0, 0, 0);
$color = imagecolorallocate($image, 255, 128, 0);
imagearc($image,0,135,80,270,270,90,$color);
imagearc($image,135,0,270,80,0,180,$color);
imagearc($image,300,300,605,605,180,90,$color);
imageAlphaBlending($image, true);//on dit que le fond contient de la transparence
imageSaveAlpha($image, true); //on protége le canal Alpha
$rotate = imagerotate($image, 90, $alpha,-1);
$alpha = imagecolorallocate($image,0, 0, 0);
imagecolortransparent($rotate, $alpha); // mettre fond en transparence
header ("Content-type: image/jpg");
imagejpeg($rotate);
imagedestroy($rotate); // liberation de la mémoire
imagedestroy($image); // liberation de la mémoire |
Partager