PHP图像分配不工作

PHP图像分配不工作,php,gd,Php,Gd,我正在运行一个脱离BlueHost的站点,带有PHP5.4,并且捆绑了GD版本(兼容2.0.34)——一个足够高的GD,可以使用 我正在裁剪一个图像,有时候裁剪后的图像不会完全填满输出拇指imagecreatetruecolor()在重采样图像未覆盖输出拇指的位置,将其保留为黑色背景,如下所示 但我希望它是一个白色的,或透明的背景 PHP: $tci = imagecreatetruecolor($w, $h); $color = imagecolorallocate($tci, 255,

我正在运行一个脱离BlueHost的站点,带有
PHP5.4
,并且捆绑了
GD版本(兼容2.0.34)
——一个足够高的GD,可以使用

我正在裁剪一个图像,有时候裁剪后的图像不会完全填满输出拇指
imagecreatetruecolor()
在重采样图像未覆盖输出拇指的位置,将其保留为黑色背景,如下所示

但我希望它是一个白色的,或透明的背景

PHP:

$tci = imagecreatetruecolor($w, $h);

$color = imagecolorallocate($tci, 255, 255, 255);
imagefill($tci, 0, 0, $color);

imagecopyresampled($tci, $img, 0, 0, $x, $y, $w, $h, $wOr, $hOr);
imagejpeg($tci, $preview, $qual);
我在重新采样图像或使用
imagecreatetruecolor()
时没有遇到问题,但由于任何原因,我无法将背景色设置为白色

先谢谢你

编辑

如果我把这行注释掉

imagecopyresampled(...)

然后它给出了我在
imagecoloralocallocate
imagefill
中设置的正确背景色。是
imagecopyresampled
造成了这个问题。

也许吧?是的,我想这就是问题所在。我将不得不玩弄这些价值观,直到我喜欢的东西出现。