Page 1 sur 1

créer une image à partir de plusieurs

Posté : 06 févr. 2007, 00:18
par darwin
bonsoir,
je voudrais savoir si il existe un moyen de créer une image (jpg, png, ...) a partir d'une succession d'image.
exemple :

<div id='montage'>
<img src='image1.jpg'><img src='image2'><img src='image3'>
</div>

est il possible donc de générer une image contenant les 3images (image1, 2, 3)
merci par avance

Posté : 06 févr. 2007, 15:03
par delbor
Bonjour,

tu devrais trouver ton bonheur en utilisant la bibliothèque GD distribué avec php http://fr.php.net/manual/fr/ref.image.php

cette bibliothèque fournit des fonctions qui permettent de copier une image dans une autre, de gérer les formats ....

En espérant que ce te soit utile.

Posté : 06 févr. 2007, 20:58
par darwin
merci du conseil, mais j'ai beau chercher ... je ne trouve pas comment

Posté : 06 févr. 2007, 21:21
par Cyrano
As-tu demandé à ==> :google: <== :?:

Posté : 06 févr. 2007, 21:44
par delbor
une piste à explorer :
<?php
//	envoi du header approprié au navigateur
header ("Content-type: image/png");

//	images source
$file1 = "image_exemple1.jpg";
$file2 = "image_exemple2.png";

$img_finale = imagecreatetruecolor( 700, 300);

//	chargement des images
$img1 = imagecreatefromjpeg($file1);
$img2 = imagecreatefrompng($file2);

//	tailles des images
$img1_size = getimagesize($file1);
$img2_size = getimagesize($file2);

// copie des sources vers l'image finale
imagecopy ( $img_finale, $img1, 0, 0, 0,0, $img1_size[0], $img1_size[1]);
imagecopy ( $img_finale, $img2, $img1_size[0], 0, 0,0, $img2_size[0], $img2_size[1]);

//	envoi de l'image au navigateur
imagepng($img_finale);
?>

Posté : 07 févr. 2007, 01:31
par darwin
Je te remercie delbor, ça m'a l'air interessant comme piste...
je vais essayer d'en faire quelque chose, je vous tiens au courant.

Posté : 07 févr. 2007, 13:46
par darwin
bonjour,
c'est en effet la bonne solution, merci !
vous pouvez cloturer le sujet