problem s PHP funkci ImageCopyResized

zdravím....

resim jen maly technicky problem spojeny s funkci ImageCopyResized v PHP... uzivam ji pro vytvorení zmenšenin fotek... vysledkem je fotka spravne velikosti, ale pouze šedivé fleky... zkoušel jsem i jine nastavini Jpg quality... nic... :(
jen by mne zajimalo, jestli je tato funkce na tomto serveru záměrně degradována, nebo dělám někde chybu... :(
na mém compu mi to funguje dobre... pouzivam Apache/1.3.23
přidávám i část kodu vyuzivajici tuto funkci...
predem dekuji za pomoc, nebo vysvetleni..... :)


function resize_foto ($in_name,$out_name,$quality,$rozmer=100)
{// zmeni rozmery fotky z $in_name a ulozi ji do $out_name, pokud se nezada rozmer, tak se vytvori maly nahled
$in_size=GetImageSize($in_name);
if ($in_size[0]<$in_size[1])
{//fotka je navysku
$y=$rozmer;
$x=round($rozmer*($in_size[0]/$in_size[1]));
}
else
{//fotka je nasirku
$x=$rozmer;
$y=round($rozmer*($in_size[1]/$in_size[0]));
}
$in=ImageCreateFromJPEG($in_name);
$out=ImageCreate($x,$y);
ImageCopyResized($out,$in,0,0,0,0,$x,$y,$in_size[0],$in_size[1]);
ImageJpeg($out,$out_name,$quality);
ImageDestroy($in);
ImageDestroy($out);
}