<? // The file $filename =$HTTP_GET_VARS['f']; // Set a maximum height and width $width =120 ; $height =70 ; // Content type header ( 'Content-type: image/jpeg' ); // Get new dimensions list( $width_orig , $height_orig ) = getimagesize ( $filename ); if ( $width && ( $width_orig < $height_orig )) { $width = ( $height / $height_orig ) * $width_orig ; } else { $height = ( $width / $width_orig ) * $height_orig ; } // Resample $image_p = imagecreatetruecolor ( $width , $height ); $image = imagecreatefromjpeg ( $filename ); imagecopyresampled ( $image_p , $image , 0 , 0 , 0 , 0 , $width , $height , $width_orig , $height_orig ); // Output imagejpeg ( $image_p , null , 100 ); ?>