класс изменения размера изображения.
1.
CROWS (30.08.2009 / 15:34)
у кого есть? изображения разных расширений.
2.
CROWS (30.08.2009 / 15:39)
или же скажите, что я делаю неправильно?
$maxsize = 100;
$image="img.jpg";
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $maxsize / $width;
$y_ratio = $maxsize / $height;
if ( ($width <= $maxsize) && ($height <= $maxsize) ) {
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $maxsize) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $maxsize;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $maxsize;
}
$src = ImageCreateFromJpeg($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
$tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg ($dst, null, 40);
ImageDestroy($src);
ImageDestroy($dst);
3.
CROWS (30.08.2009 / 15:42)
вес картинки изменяется, но сама картинка не выводится. выводится просто надпись "изображение".
4.
Sh@dow (31.08.2009 / 15:01)
Тоже интересует данная тема, может кто подскажет?
5.
Maxim (31.08.2009 / 15:11)
а мож формат картинки не jpg
6.
CROWS (01.09.2009 / 09:30)
5 jpg)
7.
Tony V (01.09.2009 / 09:33)
закомментируй строку header("Content-type: image/jpeg"); и посмотри ошибку
8.
CROWS (01.09.2009 / 09:44)
7. ошибки нет. на экране куча иероглифов.
9.
Tony V (01.09.2009 / 09:50)
Хм... Тогда странно.... Эти иероглифы и есть картинка
10.
CROWS (01.09.2009 / 09:53)
9. ну я так и понял. ага, странно.
URL:
https://visavi.net/topics/252