ugrás a tartalomhoz

Képátméretezés és szöveg felírás PHP-ben

morc26 · 2006. Ápr. 17. (H), 04.11
Sziasztok. Nekem lenne egy olyan kérdésem,hogy milyen módon lehetne azt megoldani, hogy ez a fájl egyben a képméretét is változtassa meg, ne csak a szöveget pakolja rá? Nekem valahogy nem igazán sikerült! Előre is köszönöm
  1. <?php  
  2. $imgfile="valami.jpg";  
  3. $font = 'arial.ttf';  
  4. $ext=substr($imgfile,-3);  
  5. $ext=strtolower($ext);  
  6.   
  7. if($ext=="jpg" || $ext=="jpe"$im=@imagecreatefromjpeg("$imgfile");  
  8. elseif ($ext=="gif"$im=@imagecreatefromgif("$imgfile");   
  9. else {print "Unknown image format"exit;}  
  10.   
  11.  if (!$im) { /* See if it failed */  
  12.        $im = ImageCreate (150, 30); /* Create a blank image */  
  13.        $bgc = ImageColorAllocate ($im, 255, 255, 255);  
  14.        $tc  = ImageColorAllocate ($im, 0, 0, 0);  
  15.        ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc);   
  16.        /* Output an errmsg */  
  17.        ImageString($im, 1, 5, 5, "Error loading $imgfile"$tc);   
  18.     return $im;  
  19.    }  
  20.   
  21. $x=imagesx($im);  
  22. $y=imagesy($im);  
  23. $fontsize=$x/20;  
  24. $fontsize=floor($fontsize);  
  25. if($fontsize<10) $fontsize=10;  
  26.   
  27. $white = imagecolorallocate($im, 255, 255, 255);  
  28. $black = imagecolorallocate($im, 0, 0, 0);  
  29.   
  30. imagettftext($im$fontsize, 0, 12, $fontsize+8, $black$font$text);  
  31. imagettftext($im$fontsize, 0, 10, $fontsize+6, $white$font$text);  
  32.   
  33. imagettftext($im, 10, 0, 12, $y-8, $white$font"Powered by SmallCapitalBusiness.com");  
  34. imagettftext($im, 10, 0, 10, $y-7, $black$font"Powered by SmallCapitalBusiness.com");  
  35. if($ext=="gif")   
  36.     {  
  37.     header("Content-type: image/gif");  
  38.     imageGIF($im);  
  39.     }  
  40. else  
  41.     {  
  42.     header("Content-type: image/jpeg");  
  43.     imagejpeg($im);  
  44.   
  45.     }  
  46. imagedetroy($im);  
  47. ?>  
 
1

képátméretezés

morc26 · 2006. Ápr. 17. (H), 04.49
  1. print "<img border='0' src='img.php?imgfile=smp.jpg&text=$text' width='635' height='459'>  
Ez lenne a megoldás,de nem tudom használni, mert waphoz kellene.
2

WBMP

Török Gábor · 2006. Ápr. 17. (H), 06.59
WAP-on úgy tudom nem lehet JPG és GIF képeket megjeleníteni, csak WBMP-t.
3

wapon

morc26 · 2006. Ápr. 17. (H), 07.28
Megjeleníti a képet wapon. Működik rajta most is egy képátmeretező,csak a kettőt nem tudom összehozni. Mármint,hogy méretezzen,és írjon is.
4

bakker

Anonymous · 2006. Ápr. 18. (K), 14.32
Akkor erre nincs megoldás?