$y) { $k=$x/$pr; $xx=$pr; $yy=$y/$k; } else { $k=$y/$pr; $xx=$x/$k; $yy=$pr; } if (!(($x>$pr)or($y>$pr))) { $xx=$x; $yy=$y; } $img=ImageCreateTrueColor($xx,$yy); $color=imagecolorallocate($img,204,204,204); ImageCopyResized($img, $im, 0, 0, 0, 0, $xx, $yy, $x, $y); imageline($img,0,0,0,$yy-1,$color); imageline($img,0,$yy-1,$xx-1,$yy-1,$color); imageline($img,$xx-1,$yy-1,$xx-1,0,$color); imageline($img,$xx-1,0,0,0,$color); ImageJPEG($img, "fotos/big/".$new_foto_id.".jpg", 70); ImageDestroy($im); ImageDestroy($img); $pr=120; # предельная длина или ширина $im=ImageCreateFromJPEG("fotos/".$new_foto_id.".jpg"); $x=ImageSX($im); $y=ImageSY($im); if ($x>$y) { $k=$x/$pr; $xx=$pr; $yy=$y/$k; } else { $k=$y/$pr; $xx=$x/$k; $yy=$pr; } if (!(($x>$pr)or($y>$pr))) { $xx=$x; $yy=$y; } $img=ImageCreateTrueColor($xx,$yy); $color=imagecolorallocate($img,204,204,204); ImageCopyResized($img, $im, 0, 0, 0, 0, $xx, $yy, $x, $y); imageline($img,0,0,0,$yy-1,$color); imageline($img,0,$yy-1,$xx-1,$yy-1,$color); imageline($img,$xx-1,$yy-1,$xx-1,0,$color); imageline($img,$xx-1,0,0,0,$color); ImageJPEG($img, "fotos/small/".$new_foto_id.".jpg", 70); ImageDestroy($im); ImageDestroy($img); } else { $error_foto = "фотография должна быть формата JPEG или JPG"; } } else { $error_foto = "ошибка передачи данных"; } } print <<
фото:
 
HERE; ?>