Dessiner un nounours en PHP

Avec le langage PHP on peut réaliser pas mal de chose, dont dessiner.

En voici la preuve avec un dessin de nounours réaliser avec le script suivant :

<?php
//Dimension de l'image
$image_x = 800;
$image_y = 500;
//Création de l'image
$image = imagecreate($image_x,$image_y);
//Affectation des couleurs
$white = imagecolorallocate($image,255,255,255);
$black = imagecolorallocate($image,0,0,0);
$nounoursColor = imagecolorallocate($image,230,230,230);
$brown = imagecolorallocate($image,80,40,20);
$red = imagecolorallocate($image,255,0,0);
//On colorise l'arrière plan
imagefill($image,0,0,$white);
/*On construit nounours */
//Le visage principale
imagefilledellipse($image,$image_x/2,$image_y/2,$image_x/1.5,$image_y/1.3,$nounoursColor);
//Les oreilles
imagefilledellipse($image,($image_x/2 - $image_x/4),$image_y/4,$image_x/5,$image_y/5,$nounoursColor);
imagefilledellipse($image,($image_x/2 + $image_x/4),$image_y/4,$image_x/5,$image_y/5,$nounoursColor);
//Les yeux
imagefilledellipse($image,($image_x/2 - $image_x/6),($image_y/2 - $image_y/10),$image_x/15,$image_y/10,$black);
imagefilledellipse($image,($image_x/2 + $image_x/6),($image_y/2 - $image_y/10),$image_x/15,$image_y/10,$black);
//Le nez
imagefilledellipse($image,$image_x/2,$image_y/2,$image_x/12,$image_y/10,$brown);
//La bouche
imagefilledellipse($image,$image_x/2,($image_y/2 + $image_y/5),$image_x/20,$image_y/35,$red);
//Affichage de l'image
header("Content-type: image/png");
imagepng($image);

SMARTFUL

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *