Показать сообщение отдельно
Старый 22.06.2005, 17:59     # 1
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
Exclamation Мне просто не понятно...

Есть a функция на PHP:

Код:
function fuckpic($bigFile, $smallFile, $max_width,$max_height)  {

$size = getimagesize ($bigFile) ;

$width = $size[0] ;
$height = $size[1];

$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
echo ($y_ratio);

if ( ($width <= $max_width) && ($height <= $max_height) ) {
$tn_width = $width;
$tn_height = $height;
}
else if ( ($x_ratio * $height) < $max_height) {
$tn_height = ceil ($x_ratio * $height) ;
$tn_width = $max_width;
}
else {
$tn_width = ceil($y_ratio * $width );
$tn_height = $max_height;
}
$src = imagecreatefromjpeg ($bigFile) ;
$dst = imagecreate($tn_width,$tn_height) ;
imagecopyresized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height , $width , $height) ;


imagejpeg($dst, $smallFile); //        

imagedestroy ($src) ; 
imagedestroy ($dst) ; 
}
Она уменьшает пропорционально файл картинки JPG
Все тут отлично рабоатет, притензий нет, НО, при уменьшении некоторые JPG картинки почему-то теряют цвет и становяться какими-то, то ли чернобеліми, то ли темными.. в чем проблема...
UnOuter вне форума