我正在使用PHP GB库来操作图像。我注意到的其中一个没有GB库的是垂直或水平翻转图像的能力。所以我开始构建自己的功能。这就是我得到的:
function flipImage($image) {
$width = imagesx($image);
$height = imagesy($image);
$out = imagecreatetruecolor($width, $height);
for($i = 0; $i < $width; $i++) {
// Copy the image strip going left to right
imagecopy($out, $image, $width - $i, 0, $i, 0, 1, $height);
}
//$out should now hold our flipped image
return $out;
}
它按预期工作,但由于某种原因,返回的图像($out
)有黑色背景而不是透明背景。
有没有办法让返回的图像具有像源图像那样的透明背景?
答案 0 :(得分:1)