Displaying php generated image on a page

SuffgonoSlifs

New Member
I have a function i use in modifying my images, and i want to display thos images on my page alongside other page content.PHP Image Function :\[code\]<?php function dynamicImage($nw, $nh, $source, $stype, $dest) { $size = getimagesize($source); $w = $size[0]; $h = $size[1]; switch($stype) { case 'gif': $simg = imagecreatefromgif($source); break; case 'jpg': $simg = imagecreatefromjpeg($source); break; case 'png': $simg = imagecreatefrompng($source); break; } $dimg = imagecreatetruecolor($nw, $nh); $wm = $w/$nw; $hm = $h/$nh; $h_height = $nh/2; $w_height = $nw/2; if($w> $h) { $adjusted_width = $w / $hm; $half_width = $adjusted_width / 2; $int_width = $half_width - $w_height; imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h); } elseif(($w <$h) || ($w == $h)) { $adjusted_height = $h / $wm; $half_height = $adjusted_height / 2; $int_height = $half_height - $h_height; imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h); } else { imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); } header( "Content-type: image/jpeg" ); imagejpeg( $dimg ); imagedestroy( $dimg ); //imagejpeg($dimg,$dest,100); }?>\[/code\]on php page where i want it displayed ( i call the dynamicImage function ) :\[code\]<img id="profilepic" src="http://stackoverflow.com/questions/3734867/<?php $size=getimagesize($pic); $imgx=240; $imgy=($size[1]*$imgx)/$size[0]; dynamicImage($imgx, $imgy, $pic, substr($pic, -3),''); ?>" />\[/code\]but it ends up giving out a blank page.How do i go about it witout using base encode since i need to support a wide range of older browsers.Thanks in advance (this site has been so helpful smiles).
 
Back
Top