PHP图像分配不工作
我正在运行一个脱离BlueHost的站点,带有PHP图像分配不工作,php,gd,Php,Gd,我正在运行一个脱离BlueHost的站点,带有PHP5.4,并且捆绑了GD版本(兼容2.0.34)——一个足够高的GD,可以使用 我正在裁剪一个图像,有时候裁剪后的图像不会完全填满输出拇指imagecreatetruecolor()在重采样图像未覆盖输出拇指的位置,将其保留为黑色背景,如下所示 但我希望它是一个白色的,或透明的背景 PHP: $tci = imagecreatetruecolor($w, $h); $color = imagecolorallocate($tci, 255,
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
造成了这个问题。也许吧?是的,我想这就是问题所在。我将不得不玩弄这些价值观,直到我喜欢的东西出现。