Générateur de graphique aléatoire

0/5 (2 avis)

Snippet vu 6 361 fois - Téléchargée 2 117 fois

Contenu du snippet

Ce code n'est pas très très utile mais il peut faire des animations marrante ou bien même ce code peut vous donner une idée en ce qui concerne la génération aléatoire d'une image.

Source / Exemple :


Le script PHP : dans le fichier gencourbe.php

<?php
	// Génération d'une image
	$image = imagecreate(210, 210);
	
	// Attribution de couleurs aux trois zones pricipales de l'image : 
	// * Le corps : le fond  d'écran
	$colorbody = imagecolorallocate($image, 0x00, 0x00, 0x00);
	// * La couleur des lignes
	$colorline = imagecolorallocate($image, 0xFF, 0x00, 0x00);
	// * La couleur de la courbe
	$colorcourbe = imagecolorallocate($image, 0x00, 0xFF, 0X00);
	
	// Coloraton du fond de l'image
	imagefill($image, 0, 0, $colorbody);
	
	// Traçage des deux lignes : l'abcsisse et l'ordonné
	imageline($image, 10, 200, 10, 10, $colorline);
	imageline($image, 210, 200, 10, 200, $colorline);
	
	// Génération aléatoire de la courbe
	for($i=1; $i<=20; $i++)
	{
		$ancrand = $nbrand;
		if(!$ancrand)
		{
			$ancrand = rand(10, 200);
		}
		$nbrand = rand(10, 200);
		imageline($image, $i*10, $ancrand, ($i+1)*10, $nbrand, $colorcourbe);
	}
	
	// L'image est générée, création de cette image
	header("Content-type: image/jpeg");
	imagejpeg($image,"", 100);
?>

Le fichier principal : réactualisé toutes les secondes : index.php

<html>
	<head>
		<title>Génération d'une courbe - Rafraichissement toutes les secondes </title>
		<meta http-equiv="Refresh" content="2">
	</head>
		
	<body bgcolor="#000000">
		<font color="#FFFFFF">Courbe générée : </font><br>
		<img src="gencourbe.php" width="210" height="210">
	</body>
</html>

A voir également

Ajouter un commentaire Commentaires
cs_poua
Messages postés
4
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
20 juillet 2003

20 juil. 2003 à 07:42
c'est très bien, j'espère que ça me donnera des idées!
freepol
Messages postés
6
Date d'inscription
dimanche 24 janvier 2010
Statut
Membre
Dernière intervention
21 juin 2004

16 juil. 2003 à 15:50
J'ai essayé, mais ça ne marche pas : j'ai juste une image bleue avec un ? au milieu dans une page noire avec le texte "Courbe générée" en haut...
Help ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.