Вопрос по ресайзу картинок

Cramac

Новичок
Вопрос по ресайзу картинок

Подскажите почему такой код у меня дома работает нормально (цвета не изменяются)
А перенес на валуехост цвета изменились в худшую сторону (было цветов 16мил а стало 256 для примера)

##################
$src = ImageCreateFromJPEG("./foto/1.jpg");
##################

header ("Content-type: image/JPEG");
$org_h = imagesy($src );
$org_w = imagesx($src );
if($org_h > $org_w ) {
$x_img="800";
$x_k= ($x_img * 100) / $org_h;
} else {
$y_img="800";
$y_k= ($y_img * 100) / $org_w;
}
if ($x_img==""){$x_img= ($org_h * $y_k)/100;}
else {$y_img=($org_w * $x_k)/100;}

$y_img ---------";

if($org_h > $org_w ) {

// height is bigger than width
$cfg[height] = $x_img;
$cfg[width]= floor($cfg[height] * $org_w / $org_h );
$cfg[dstX]= ($y_img - $cfg[width]) / 2;
$cfg[dstY]= 0;
} else {
// width is bigger than height
$cfg[width]= $y_img;
$cfg[height] = floor($cfg[width] * $org_h / $org_w );
$cfg[dstX]= 0;
$cfg[dstY]= ($x_img - $cfg[height]) / 2;
}


$img = imagecreate($y_img,$x_img);
ImageCopyResized($img, $src, $cfg[dstX], $cfg[dstY], 0, 0, $cfg[width], $cfg[height], $org_w, $org_h );
##################
Imagejpeg($img);
##################
ImageDestroy($img );
 

tony2001

TeaM PHPClub
видимо, на Валуе стоит GD2, в которой следует использовать [m]imagecreatetruecolor[/m] & [m]imagecopyresampled[/m]
 
Сверху