1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
// on spécifie le type de fichier créer (ici une image de type jpeg)
header ("Content-type: image/jpeg");
//Crée une image à partir de mon image actu
$source = imagecreatefromjpeg($_GET['image']);
//Création d'une image de 150 pixels de large et 150 pixels de haut
$image = imagecreate(151, 151);
//Création des couleurs
$blanc = imagecolorallocate($image, 255, 255, 255);
$orange = imagecolorallocate($image, 255, 153, 0);
//Création d'un rectangle vide
//imagerectangle($image, 10, 0, 140, 149, $orange);
//Création d'un rectangle plein
imagefilledrectangle($image, 10, 0, 140, 150, $orange);
imagefilledrectangle($image, 0, 10, 150, 140, $orange);
//Création de mes 4 ronds dans les angles :
//imagearc ([ressource image], [x,y du centre], [largeur et hauteur du cercle], [debut et fin en degres], [couleur])
imagefilledarc($image, 10,10, 20,20, 0,360, $orange, IMG_ARC_PIE);
imagefilledarc($image, 140,10, 20,20, 0,360, $orange, IMG_ARC_PIE);
imagefilledarc($image, 10,140, 20,20, 0,360, $orange, IMG_ARC_PIE);
imagefilledarc($image, 140,140, 20,20, 0,360, $orange, IMG_ARC_PIE);
//Application de la transparence pour le orange
imagecolortransparent($image, $orange);
//Coller les 2 images pour en faire 1
//imagecopymerge(image dessous, image dessus , int dst_x , int dst_y , int src_x , int src_y , int src_w , int src_h , int pct);
@imagecopymerge($source, $image , 0,0 , 0,0 , 151, 151, 100);
//Affichage de mon image
//imagejpeg($source);
//Enregistre l'image
//$file="../images/actu_images/".$_GET['image']."";
imagejpeg($source);
//imagedestroy($source);
?> |
Partager