Resize image fra mysql direkte til skærm?
Hej exp'er,Jeg har en mysql database, hvor jeg har gemt et billede i en blob.
Jeg skal nu resize dette billede og smide outputet ud på skærmen, direkte uden at gemme filen på disken.
Jeg ville menu kan skulle kunne lade sig gøre, men lige hvor fejlen ligger er jeg ikke klar over, jeg bruger følgende kode:
$sql = "SELECT image FROM tblimages WHERE id='$id'";
$result = mysql_query("$sql") or die("Invalid query: " . mysql_error());
//Header
header("Content-type: image/jpeg");
$OrgImageSize = getimagesize(mysql_result($result, 0));
$OrgImage = imagecreatefromjpeg(mysql_result($result, 0));
//create small image
$smallImage = imagecreatetruecolor(50,42);
//resize the image.
imagecopyresampled($smallImage,$OrgImage,0,0,0,0,50,42,$OrgImageSize[0],$OrgImageSize[1]);
//Makes the output
imagejpeg($smallImage, NULL);
//clean-up
imagedestroy($OrgImage);
imagedestroy($smallImage);
Ud fra dette får jeg bare en sort box i målene 50x42.
