Bonsoir à toutes et tous

En fouillant notre ami google, j'ai trouvé ce code pour créer une image avec PHP :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
 
	<body>
 
		<?php
 
			header ("Content-type: image/jpeg"); // L'image que l'on va créer est un jpeg
 
			// On charge d'abord les images
			$source = imagecreatefrompng('logo.png'); // Le logo est la source
			$destination = imagecreatefromjpeg('theatre.jpg'); // La photo est la destination
 
			// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
			$largeur_source = imagesx($source);
			$hauteur_source = imagesy($source);
			$largeur_destination = imagesx($destination);
			$hauteur_destination = imagesy($destination);
 
			// On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
			$destination_x = $largeur_destination - $largeur_source;
			$destination_y =  $hauteur_destination - $hauteur_source;
 
			// On met le logo (source) dans l'image de destination (la photo)
			imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 60);
 
			// On affiche l'image de destination qui a été fusionnée avec le logo
			imagejpeg($destination);
 
		?>
 
	</body>
</html>
J'ai nommé ce fichier "image.php".

Je le lance, comme indiqué, avec ce fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
 
<body>
 
	<img src="image.php" />
 
</body>
</html>
Je réussi à avoir une image noire avec au milieu un tout petit carré "clair" qui pourrait être une image !

Il est précisé pour :
- le fichier source : logo.png
- l'image : theatre.jpg
mais sans le chemin du fichier ???

Pourriez-vous m'aider ? petite précision : je ne suis pas un fort en php.

Cette question a peut-être été déjà posée, mais je n'arrive pas à faire une recherche sur le site

Merci d'avance

Eric