Salam,
Une acquisition a partir d'une webcam d'une image a été enregistrer dans un serveur MySQL,
L'image est enregistrée sous forme d'une suite de nombre séparée par des virgules (10594215,10199457,10197917,...).
Mon probléme est ne pas pouvoir afficher cette image.
En utilisant la fonction ci-dessous j'obtiens des symboles (ÿØÿàJFIFÿþ™`§ä87?+g'‚2Hæ=É+^ÊïHõW~êÓn*>š7óçUªVN2vI{Ý£›ºNö·2ÑZÎÍÞÞ§`…).
J'avais cru que l'appel de 'header' est a l'origine de l'erreur, j'ai mis 'output_buffering' a 'on' (php.ini), ça n'a pas resoud le problème.
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 //******************** function affiche_photo($image){ header("Content-type: image/jpeg"); $temp=explode(",",$image); settype($temp[1],'integer'); $im = imagecreatetruecolor(140,140); $k=0; for($i=0;$i<140;$i++){ for($j=0;$j<140;$j++){ imagesetpixel($im,$j,$i,$temp[$k]); $k++; } } $txt_color = imagecolorallocate($im, 255, 255, 255); imagestring($im, 1, 0, 0, '', $txt_color); imagejpeg($im,"",100); imagedestroy($im); } //********************
Mon objectif est de trouver une fonction qui permet d'afficher l'image a partir de la suite de chiffre.
Cordialement
Yosaikan
Partager