它只在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