Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php旋转图像-任意角度_Php_Image Manipulation - Fatal编程技术网

使用php旋转图像-任意角度

使用php旋转图像-任意角度,php,image-manipulation,Php,Image Manipulation,如何在没有填充空间的情况下,使用PHP旋转图像(任何程度)?例如,如果我将图像旋转10度,图像旋转很好,但是(正方形)周围的容器被黑色填充。例如,在合并两幅图像时,是否可以消除此问题?您可以将背景色设置为第三个参数 我不太清楚你还有什么别的要求。如果旋转图像,必须保持与轴平行的矩形。因此,图像“容器”的大小将调整为适合现在旋转的图像。尝试GD/image alpha函数之一以使背景颜色透明: $newImg = imagecolorallocate($image, 255, 255, 255,

如何在没有填充空间的情况下,使用PHP旋转图像(任何程度)?例如,如果我将图像旋转10度,图像旋转很好,但是(正方形)周围的容器被黑色填充。例如,在合并两幅图像时,是否可以消除此问题?

您可以将背景色设置为第三个参数


我不太清楚你还有什么别的要求。如果旋转图像,必须保持与轴平行的矩形。因此,图像“容器”的大小将调整为适合现在旋转的图像。

尝试GD/image alpha函数之一以使背景颜色透明:

$newImg = imagecolorallocate($image, 255, 255, 255, 127);
正如john提到的,虽然会有背景色,但你必须使其透明。最后一个参数“127”表示完全透明,0表示不透明。退房


…并确保将其保存为png

你是如何进行图像旋转的?伊玛吉克,GD还是。。。?