Générateur de graphique aléatoire

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

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.