$srcH) { $dstX = 1; $dstY = 1; if($srcW>$max_width) $dstW = $max_width; else $dstW = $srcW; $ratio = $srcW/$srcH; $dstH = $dstW/$ratio; } # Else if the images is taller than it is wide else { $dstX = 1; $dstY = 1; if($srcH>$max_width) $dstH = $max_width; else $dstH = $srcH; $ratio = $srcH/$srcW; $dstW = $dstH/$ratio; } $src_image = ImageCreateFromJPEG ($org_file); $dst_image = imagecreatetruecolor($dstW, $dstH) or die ("Cannot Initialize new GD image stream"); $result = imagecopyresampled($dst_image, $src_image, 0, 0, 0, 0, $dstW, $dstH, $srcW, $srcH ); $bool = imagejpeg ($dst_image, $new_file_name); // create thumbnail image imagedestroy($src_image); imagedestroy($dst_image); return $bool; } ?>