使用GD调整图像大小而不会丢失颜色

时间:2011-11-11 19:59:17

标签: php gd

我正在尝试使用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 个答案:

答案 0 :(得分:1)

您在声明$dst时是否使用 imagecreatetruecolor

答案 1 :(得分:0)

正确的方法是:

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