Изменение размера изображения с GD без потери цвета - PullRequest
0 голосов
/ 11 ноября 2011

Я пытаюсь изменить размер изображения с помощью GD и вижу потерю цвета на измененном изображении.Вот мой код:

$src = imagecreatefromstring(file_get_contents($source)); 
ImageCopyResized($dst, $src, 0, 0, 0, 0, $t_width, $t_height, ImageSX($src), ImageSY($src)); 
Imagejpeg($dst, $dest, 90);

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

Используете ли вы imagecreatetruecolor при объявлении $dst?

0 голосов
/ 12 ноября 2011

Правильный способ сделать это:

$dst = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($dst, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
...