07. oktober 2005 - 10:09
Der er
2 kommentarer og 1 løsning
Vis redigeret gdlib billede UDEN at gemme ?
Kan jeg lave denne kode om til en funktion er kan udskrives i en <img src="<?=function('Medlemsnavn');?>"> dette er koden jeg gerne vil have lavet om: <? $medlem = "Henrik"; $im = ImageCreateFromjpeg("kort.jpg"); $color = ImageColorAllocate($im,0,0,0); imagettftext($im, 12, 0, 50, 100, $color, "arial.ttf", $medlem); header("Content-type: image/png"); Imagejpeg($im, false, 100); ImageDestroy($im); ?>
Annonceindlæg fra Admin By Request
07. oktober 2005 - 10:52
#1
Okay har løst det, nu kan i grine eller lade være, men det VIRKER :) Har lavet dette script: <? function makeimage($medlem) { $current_path = "./tempfiles/"; $tempfile = $current_path . time() . ".jpg"; $im = ImageCreateFromjpeg("kort.jpg"); //$color = ImageColorAllocate($im,0,0,0); imagettftext($im, 12, 0, 50, 100, $color, "arial.ttf", $medlem); $image = Imagejpeg($im, $tempfile, 100); ImageDestroy($im); $dir = dir($current_path); while ($file = $dir->read()) { $contents[] = array('name' => $file, 'size' => $file_size); } for ($i = 0, $n = sizeof($contents); $i < $n; $i++) { if ($contents[$i]['name'] != "." AND $contents[$i]['name'] != "..") { $name = explode(".", $contents[$i]['name']); if($name[0] < (time() - 300)) { unlink($current_path.$contents[$i]['name']); } } } Return $tempfile; } ?> Så kan jeg hente billedet sådan: <img src="<?=makeimage("Henrik");?>"> De genererede billeder slettes efter 3 minutter ;-)
07. oktober 2005 - 11:45
#3
Hov ja sorry, havde rettet det til 180 sekunder, men ikke fået det rettet her inden jeg postede... el_barto >> Er det en ok måde at lave det på ???