класс изменения размера изображения.

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