| Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in z:\home\localhost\www\site\add_form.php on line 305
Warning: imagecreatefromjpeg(): 'img/152.jpg' is not a valid JPEG file in z:\home\localhost\www\site\add_form.php on line 305
Warning: imagesx(): supplied argument is not a valid Image resource in z:\home\localhost\www\site\add_form.php on line 306
Warning: imagesy(): supplied argument is not a valid Image resource in z:\home\localhost\www\site\add_form.php on line 307
<?
if(is_uploaded_file($foto))
{
$new_foto_id = $id;
move_uploaded_file($foto, "img/".$new_foto_id.".jpg");
$pr=400; # предельная длина или ширина
$im=ImageCreateFromJPEG("img/".$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, "img/big/".$new_foto_id.".jpg", 90);
ImageDestroy($im);
ImageDestroy($img);
$pr=120; # предельная длина или ширина
$im=ImageCreateFromJPEG("img/".$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, "img/small/".$new_foto_id.".jpg", 90);
ImageDestroy($im);
ImageDestroy($img);
unlink("img/".$new_foto_id.".jpg"); //удаление картики из главной папки
}
else {
echo "ошибка передачи данных - картинка не загружена";
}
?>
|
| |