如何使用PHP旋转图像,任何程度,没有填充空间?例如,如果我将图像旋转10度,图像旋转正常,但容器周围(方形)充满黑色。是否有可能摆脱这种情况,例如合并2张图像?
答案 0 :(得分:2)
您可以将imagerotate中的背景颜色设置为第三个参数。
我不太确定你要求的是什么。如果旋转图像, 保持与轴平行的矩形。因此,调整图像“容器”的大小以适应现在旋转的图像。
答案 1 :(得分:1)
尝试使用GD / image alpha函数之一使背景颜色透明:
$newImg = imagecolorallocate($image, 255, 255, 255, 127);
正如约翰所提到的,虽然会有背景色,但你必须让它变得透明。最后一个参数'127'表示完全透明,0表示不透明。查看php manual
...并确保将其保存为png!