$maxwidth) || ($sourceheight > $maxheight)){
$resize = 0;
$fil = 'sizeerr.jpg';
$file = $dir.'/sizeerr.jpg';
}
$width = 500; // Width of picture after resizing
$height = $width / ($sourcewidth/$sourceheight);
// Load pictures
switch($ext){
case ".gpka":
$source = imagecreatefromgif( $file );
header('Content-Type: image/gif');
break;
case ".jpka":
$source = imagecreatefromjpeg( $file );
header('Content-Type: image/jpeg');
break;
case ".ppka":
$source = imagecreatefrompng( $file );
header('Content-Type: image/png');
break;
case ".pka":
$source = imagecreatefromjpeg( $file );
header('Content-Type: image/jpeg');
break;
case ".jpg":
$source = imagecreatefromjpeg( $file );
if (!$source){
echo("ERROR WITH IMAGE");
}
header('Content-Type: image/jpeg');
break;
case ".jpeg":
$source = imagecreatefromjpeg( $file );
header('Content-Type: image/jpeg');
break;
case ".gif":
$source = imagecreatefromgif( $file );
header('Content-Type: image/gif');
break;
case ".png":
$source = imagecreatefrompng( $file );
header('Content-Type: image/png');
break;
default:
$source = imagecreatefromjpeg( './files/default.jpg' );
header('Content-Type: image/jpeg');
break;
}
// Resizing
if (($resize != 0) && ($sourcewidth >= $width)){
list( $markwidth, $markheight ) = getimagesize($mark_small);
$watermark = imagecreatefrompng( $mark_small );
$newheight = ($sourceheight / $sourcewidth) * $width;
$resized = imagecreatetruecolor( $width, $newheight ); // Create memory space for resized picture
imagecopyresized( $resized, $source, 0, 0, 0, 0, $width, $newheight, $sourcewidth, $sourceheight );
//imagecopyresampled( $resized, $source, 0, 0, 0, 0, $width, $newheight, $sourcewidth, $sourceheight );
//hvis default skal vises, skal der ikke s�ttes vandm�rke p�!
if ($fil !='default.jpg')
imagecopymerge( $resized, $watermark, 10, $newheight-$markheight-10, 0, 0, $markwidth, $markheight, 45 );
//}
}
else{
list( $markwidth, $markheight ) = getimagesize($mark);
$watermark = imagecreatefrompng( $mark );
$resized = $source;
if (($sourcewidth >= 350) && $fil != 'default.jpg')
imagecopymerge( $resized, $watermark, 10, $sourceheight-$markheight-10, 0, 0, $markwidth, $markheight, 45 );
}
// Saving / displaying
switch($ext){
case ".gpka":
imagegif( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".pka":
imagejpeg( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".jpka":
imagejpeg( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".ppka":
imagepng( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".gif":
imagegif( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".jpg":
imagejpeg( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".png":
imagepng( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
case ".jpeg":
imagejpeg( $resized ) or die ( 'Could not save picture! Please check permissions.' );
break;
default:
break;
}
updatedb();
// Cleaning up
imagedestroy( $resized );
imagedestroy( $watermark );
if ($rsz == 1)
imagedestroy( $source );
}
?>