打开、旋转和保存图像


Open, rotate and sav image

我只想做一个简单的代码,以相同的名称打开,旋转和保存它。我相信我已经在不同的线程中找到了构建块,但有些问题。

$filename = './uploads/' . $newNamePrefix . $_FILES['fileToUpload']['name'];
$degrees = 180;
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees, 0);
// Save
echo imagejpeg($rotate. $filename);
// Free the memory
imagedestroy($source);
imagedestroy($rotate);

除了保存部分之外的所有内容似乎都可以工作。

有什么想法吗?

谢谢!

你的imagejpeg调用中有一个拼写错误;你需要一个逗号来分隔参数,而不是一个句点(它试图将图像句柄和文件名连接在一起为一个字符串)。

如果您打开了警告(在开发过程中总是一个好主意),您将看到如下所示的内容:

PHP Warning:  imagejpeg() expects parameter 1 to be resource, string given in something.php on line ...