Проблемка с GD

_CMD_

Новичок
Проблемка с GD

Значит ситуация такая
есть код который изменяет размер картинки
PHP:
        function image_resize($file,$file_m,$max_w,$max_h)
        {
                $size=getimagesize($file);
                $im1=Imagecreatefromjpeg($file);
                if($size[0]>$size[1])
                {
                                $width=$max_w;
                                $height=($max_w/$size[0])*$size[1];
                                settype($height,integer);
                                $im=ImageCreate($width,$height);
                                imagecopyresized($im,$im1,0,0,0,0,$width,$height,$size[0],$size[1]);
                }
                if ($size[1]>$size[0])
                {
                                $height=$max_h;
                                $width=($max_h/$size[1])*$size[0];
                                settype($width,integer);
                                $im=ImageCreate($width,$height);
                                imagecopyresized($im,$im1,0,0,0,0,$width,$height,$size[0],$size[1]);
                }
          imagepng($im,$file_m);
          ImageDestroy($im);
          ImageDestroy($im1);
Проблема в том, что полученное изоражение страдает несовпадение цветов. Тоесть как будто был применен эфект COLORISE...

Как можно исправить ?
 
Сверху