$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 ); } ?>