$maxX ) { $newX = $maxX; $newY = $oriY/($oriX/$maxX); } $newX = round( $newX ); $newY = round( $newY ); if( $ext==='png' ) { $des = imagecreate( $newX, $newY ); } else { $des = imagecreatetruecolor( $newX, $newY ); } if( true ) { imagecopyresampled( $des, $src, 0, 0, 0, 0, $newX, $newY, $oriX, $oriY ); } if( !$des ) { $des = oversized(); } if( !headers_sent() ) { header( 'HTTP/1.0 200' ); header( 'Content-Type: image/' . str_replace( 'jpg', 'jpeg', $ext ) ); } if( $ext==='png' ) { imagepng( $des ); } else if( $ext==='gif' ) { imagegif( $des ); } else { imagejpeg( $des, $saveas, $quality ); } imagedestroy( $des ); imagedestroy( $src ); exit; ?>