<?php use Image\MyGdImage; // Création d'une nouvelle image de 100 par 100 $im1 = MyGdImage::createFromSize(100, 100); // Allocation d'une couleur pour $im1 $im1Red = $im1->colorAllocate(255, 0, 0); // Remplissage de l'image $im1 avec la couleur $im1->filledRectangle(0, 0, 99, 99, $im1Red); // Création d'une nouvelle image de 100 par 100 $im2 = MyGdImage::createFromSize(100, 100); // Allocation d'une couleur pour $im2 $im2Green = $im2->colorAllocate(0, 255, 0); // Allocation d'une couleur pour $im2 $im2Blue = $im2->colorAllocate(0, 0, 255); // Remplissage de l'image $im2 avec la couleur $im2->filledRectangle(0, 0, 99, 99, $im2Green); // Dessin d'une ellipse dans $im2 $im2->filledEllipse(50, 50, 80, 50, $im2Blue); // Copie ré-échantillonnée de $im2 dans $im1 $im1->copyResampled($im2, 20, 30, 0, 0, 50, 50, 100, 100); // Entête HTTP header('Content-Type: image/png'); // Envoi des données PNG vers le navigateur $im1->png();