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
<?php
$imgfile="valami.jpg";
$font = 'arial.ttf';
$ext=substr($imgfile,-3);
$ext=strtolower($ext);

if($ext=="jpg" || $ext=="jpe") $im=@imagecreatefromjpeg("$imgfile");
elseif ($ext=="gif") $im=@imagecreatefromgif("$imgfile"); 
else {print "Unknown image format"; exit;}

 if (!$im) { /* See if it failed */
       $im = ImageCreate (150, 30); /* Create a blank image */
       $bgc = ImageColorAllocate ($im, 255, 255, 255);
       $tc  = ImageColorAllocate ($im, 0, 0, 0);
       ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc); 
       /* Output an errmsg */
       ImageString($im, 1, 5, 5, "Error loading $imgfile", $tc); 
	return $im;
   }

$x=imagesx($im);
$y=imagesy($im);
$fontsize=$x/20;
$fontsize=floor($fontsize);
if($fontsize<10) $fontsize=10;

$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

imagettftext($im, $fontsize, 0, 12, $fontsize+8, $black, $font, $text);
imagettftext($im, $fontsize, 0, 10, $fontsize+6, $white, $font, $text);

imagettftext($im, 10, 0, 12, $y-8, $white, $font, "Powered by SmallCapitalBusiness.com");
imagettftext($im, 10, 0, 10, $y-7, $black, $font, "Powered by SmallCapitalBusiness.com");
if($ext=="gif") 
	{
	header("Content-type: image/gif");
	imageGIF($im);
	}
else
	{
	header("Content-type: image/jpeg");
	imagejpeg($im);

	}
imagedetroy($im);
?>
 
1

képátméretezés

morc26 · 2006. Ápr. 17. (H), 04.49
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?