fabrication d'image

Eléphanteau du PHP | 34 Messages

14 juin 2006, 14:25

Bonjour à tous,

Voilà alors j'utilise la fonction exif_thumbnail() qui me permet de récupéré la miniature d'une image dans ses données EXIF mais cette fonction renvoi le JPEG (c'est une image JPEG que j'ai) en string.

Pour l'afficher il faut que j'utilise la fonction headers() en mettant content : images/jpeg
Jusque là pas de problème. Sauf que moi j'ai pas envi de changer les entête vu que j'ai aussi du texte à faire afficher en dessous.

Donc est-ce qu'il existe un truc pour transformer cette chaine de caractère qui correspond au jpeg en image ? genre avec une fonction de la librairie GD ?

Merci pour votre aide.
Max

Eléphant du PHP | 112 Messages

14 juin 2006, 14:29

Tu peux toujours garder cette image générée en laissant bien modifier l'entête grace au php et inclure cette page contenant le JPEG dans ton fichier source. Enfin, je penses que ca peut être une solution.
Image

Eléphanteau du PHP | 34 Messages

14 juin 2006, 14:34

merci c'est une bonne solution à laquelle je n'avais pas pensé.

j'ai fait comme ça si ça peut servir pour quelqu'un (en super simplifié)

mon fichier photo.php
<?php
header("Content-type: image/jpeg");

// Imge 1
$exif = exif_read_data('IMG.JPG');
echo exif_thumbnail("IMG.JPG");
?>
et l'autre qui l'appelle
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<img src="photo.php" />
</body>
</html>