webForumDet fria alternativet

Använda createImgFromJpeg

1 svar · 198 visningar · startad av rincewind

rincewindMedlem sedan nov. 2003104 inlägg
#1

Hej..
Jag vill läsa in en bild som jag har sparat i min databas in i en image..

Att få fram bilden gör jag via följande kod:

$sql="SELECT disp,  dispSize from mp_disp where dispID=$_GET[showimage]";
$result = @mysql_query($sql) or die("Invalid query: " . mysql_error());
$size = @mysql_result($result, 0, "dispSize");
$data = @mysql_result($result, 0, "disp");

if($size)
{
	
	header("Content-type: image/jpeg");
	header("Content-length: $size");
	echo $data;
}
die();

jag kommer åt denna bild genom att surfa till
http://localhost/?showimage=13
och den visas helt korret där.

Nu vill jag läsa in denna i en image..
dvs jag vill göra följande

// Direkt rippad från php.net
function LoadJpeg($imgname) 
{
   $im = @imagecreatefromjpeg($imgname); /* Attempt to open */
   if (!$im) { /* See if it failed */
       $im  = imagecreate(350, 30); /* Create a blank image */
       $bgc = imagecolorallocate($im, 255, 255, 255);
       $tc  = imagecolorallocate($im, 0, 0, 0);
       imagefilledrectangle($im, 0, 0, 350, 30, $bgc);
       /* Output an errmsg */
       imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
   }
   return $im;
}

$im =LoadJpeg("http://localhost/?showimage=13");
header('Content-type: image/jpeg');
imagepng($im);
imagedestroy($im);
die();

Felet blir att bilden inte visas.. Det står i en bild:
Error loading http://localhost/?showimage=13
Förstår ej varför.. Någon som vet vad felet är?

Meningen är att jag ska kunna skriva in lite texter i bilden sedan..
Detta är bara ett test..

Tacksam för hjälp..

Mvh
-- Rincewind

rincewindMedlem sedan nov. 2003104 inlägg
#2

Tror jag löste det... Nästan..

Använda mig av imagecreatefromstring()
Lade ner $data från databasen (se tidigare inlägg) i den...

Men får nu upp ett annat fel:
No JPEG support in this PHP build in editpicareas.php on line 6

Någon som vet hur man fixar detta? Kör debian med apache2...
Tackar på förhand..

-- Rincewind

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)