Подскажите, какие схемы сейчас используются, ведь фотографии могут быть 15мб и больше. Раньше использовали GD, но сейчас не хватает оперативки, вот пример:
if(!($help_img = getimagesize($image))) return $error = FALSE;
$list_img = imagecreatetruecolor($help_img[0], $help_img[1]);
$wh = imagecolorallocate($list_img, 255, 255, 255);
if(($new_img = imagecreatefromjpeg($image))) {
imagecopyresampled($list_img, $new_img, 0, 0, 0, 0, $help_img[0], $help_img[1], $help_img[0], $help_img[1]);
if(!(imagejpeg($list_img,$file))) return $error = FALSE;
imagedestroy($list_img);
imagedestroy($new_img);