$max_width) { $new_x = $max_width; $new_y = $orig_y/($orig_x/$max_width); } $dst_img = ImageCreateTrueColor($new_x,$new_y); ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $new_x, $new_y, $orig_x, $orig_y); if ($addborder == 1) { // Add border $black = ImageColorAllocate($dst_img, 0, 0, 0); ImageSetThickness($dst_img, 1); ImageLine($dst_img, 0, 0, $new_x, 0, $black); ImageLine($dst_img, 0, 0, 0, $new_y, $black); ImageLine($dst_img, $new_x-1, 0, $new_x-1, $new_y, $black); ImageLine($dst_img, 0, $new_y-1, $new_x, $new_y-1, $black); } ImageJpeg($dst_img, $newimage, $image_quality); ImageDestroy($src_img); ImageDestroy($dst_img); ?>