【发布时间】:2014-06-18 07:36:49
【问题描述】:
它只在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,因为它不能是透明的。