它只在PHP中完成,旋转原始图像后,图像的背景是黑色的。如何消除背景? 旋转图像后,更改背景
下面是我的代码..
$imgNames = "upload/".$_SESSION["img"];
$sourcea=imagecreatefromjpeg($imgNames);
$rotatea=imagerotate($sourcea, 0,0);
$uniqids = uniqid();
$rotImages = "upload/".$uniqids.".jpg";
$uni=uniqid();
imagejpeg($rotatea,$rotImages,$q=25);
echo "Rotated Image: <img src='$rotImages' >";
因为它是包含黑色背景的源图像,所以您需要更改旋转代码。如果你想要一个透明的背景,你不能使用.jpg,因为它不能透明。 –
http://www.php.net/manual/en/function.imagefill.php – Bora