ошибка с imagecreatetruecolor

Alek

Новичок
ошибка с imagecreatetruecolor

Народ...подскажите что может означать вот эта ошибка:

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in z:\home\p1001\www\new2\inc\inc_mail_class.php on line 26

Вот функция в которой она возникает:
function SetIMG_HW($w, $file_name, $rashr_file){
$image_side = $w;
if($type = @getimagesize($file_name.$rashr_file)):
switch ($type[2]) {
case 2: $im = imagecreatefromjpeg($file_name.$rashr_file);
break;
case 3: $im = imagecreatefrompng($file_name.$rashr_file);
break;
default: $is_thumb = false;
}
else:
die("Not an image file or image type is not supported<br>");
endif;

if($im):
if($type[0]>$type[1]):
$ratio = $type[0]/$type[1];
endif;

if($ratio>1):
$new = imagecreatetruecolor($image_side, $image_side/$ratio);
else:
$new = imagecreatetruecolor($image_side*$ratio, $image_side);
endif;

if($type[0]>$image_side ||$type[1]>$image_side):
imagecopyresized($new, $im, 0,0,0,0,imagesx($new), imagesy($new),
$type[0], $type[1]);
if($image_side == 80):
imagejpeg($new, $file_name."s".$rashr_file);
chmod($file_name."s".$rashr_file, 0644);
else:
imagejpeg($new, $file_name.$rashr_file);
chmod($file_name.$rashr_file, 0644);
endif;
else:
// copy($image, $file_name);
endif;

imagedestroy($new);
imagedestroy($im);
endif;
}

Вот почемуто одни jpg фотки без ошибок отрабатывают...а другие с ошибками...может я что-то неучел?
 
Сверху