Imageresizing for giffiles

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

here I've an example for dynamicly resizing jpg-files. How can do this
for gif-files? 

Regards,
Ruprecht

<?
mysql_connect("localhost","root");
	$result=mysql_db_query("chorportal","SELECT * FROM dirigent WHERE
ID='$chorid'");
	while ($row = mysql_fetch_object($result))
	{
		if (!$row->Foto)
		{
			$source = imagecreatefrompng('leer.png');
			$ctl = 1;
		}
		else
		{
			$source = imagecreatefromjpeg($row->Foto);
		}
	}
$orig_width = imagesx($source);
$orig_height = imagesy($source);

$size_limit = 70;

if ($orig_height > $oirg_width)
	$scaledown = $orig_height;
else
	$scaledown = $orig_width;
$newscale = $size_limit / $scaledown;

$new_w = abs($orig_width * $newscale);
$new_h = abs($orig_height * $newscale);

$base_image = imageCreate($new_w, $new_h);

imagejpeg($base_image,'temp.jpg');
if ($ctl != 1)
{
	$image = imagecreatefromjpeg('temp.jpg');
	$imagetoresize = imagecreatefromjpeg('chor1_gr.jpg');

	imagecopyresampled($image,$imagetoresize,0,0,0,0,$new_w,$new_h,$orig_width,$orig_height);
	imageJpeg($image,'chor.jpg',100);
	unlink('temp.jpg');

	echo "<img src='chor.jpg' >";
}
else
{
	echo "<img src='leer.png'>";
}
?>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux