Page 1 sur 1

[PB] Watermark et affichage de l'image watermarké sous html

Posté : 03 janv. 2007, 16:29
par X-NeM
Bonjour j'ai un souci
j'arrive a faire marcher le watermark tout seul avec un header jpeg
mais lorsque je veux le faire afficher
avec imageJpeg($old_image);

sur une page avec du code html les images sont résultats d'une recherche donc mise dynamiquement

Code : Tout sélectionner

<div> <img src="mettre ici l'image watermarké" width="150" height="100" border="0"></a></div></td>

comment faire pour la faire afficher je ne sais pas comment faire vu que c du php a la volé le <? ?> ne marche pas avez vous une idee
merci de votre aide si précieuse

Posté : 03 janv. 2007, 16:40
par fab
désolé mais c'est quoi un watermark?

de plus ton fichier porte bien l'extension : .php?

Posté : 03 janv. 2007, 16:46
par X-NeM
oui oui ya bien le php a la fin
un watermark
c la superposition de deux images exemple pour un copyright
dans mon cas c pour ajouter sur une photo le mot reservé a la volé

Posté : 04 janv. 2007, 08:28
par Xenon_54
Bonjour,

J'avais fait ce script il y a un certain moment de cela:
$img = imagecreatefromjpeg('original.jpg');
$img_width = imagesx($img);
$img_height = imagesy($img);

$mark = imagecreatefrompng('watermark.png');
$mark_width = imagesx($mark);
$mark_height = imagesy($mark);

$img_x = ($img_width/2) - ($mark_width/2);
$img_y = ($img_height/2) - ($mark_height/2);

imagealphablending($mark, FALSE);
imagesavealpha($mark, TRUE);

$for_x = ceil( $img_width / $mark_width );
$for_y = ceil( $img_height / $mark_height );

// X
for ($x=0; $x<$for_x; $x++) {
	// Y
	for ($y=0; $y<$for_y; $y++) {
		imagecopyresampled(
			$img, // Destionation
			$mark, // Mark
			$x*$mark_width, // Position X of mark
			$y*$mark_height, // Position Y of mark
			0, 0,
			$mark_width, $mark_height,
			$mark_width, $mark_height);
	}
}
header("Content-Type: image/png");
imagepng($img);
Puisse cela t'inspirer.