créer une image à partir de plusieurs

darwin
Invité n'ayant pas de compte PHPfrance

06 févr. 2007, 00:18

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

Petit nouveau ! | 4 Messages

06 févr. 2007, 15:03

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.

darwin
Invité n'ayant pas de compte PHPfrance

06 févr. 2007, 20:58

merci du conseil, mais j'ai beau chercher ... je ne trouve pas comment

Mammouth du PHP | 19672 Messages

06 févr. 2007, 21:21

As-tu demandé à ==> :google: <== :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 4 Messages

06 févr. 2007, 21:44

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);
?>

darwin
Invité n'ayant pas de compte PHPfrance

07 févr. 2007, 01:31

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.

darwin
Invité n'ayant pas de compte PHPfrance

07 févr. 2007, 13:46

bonjour,
c'est en effet la bonne solution, merci !
vous pouvez cloturer le sujet