Générateur de graphique aléatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 551 fois - Téléchargée 2 115 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

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

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

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.