вращение — обрезать изображение повернуть и сохранить

Я хочу повернуть изображение обрезки и затем сохранить. Но это не работает.

<?php

$newNamePrefix = $newname;
$manipulator = new ImageManipulator($_FILES['blogo']['tmp_name']);

$width  = $manipulator->getWidth();
$height = $manipulator->getHeight();

$min= min($width ,$height);
$max= max($width ,$height);

$n=$min/800;
$d=$max/$n;
$newImage = $manipulator->resample($d,$d);
$newImage2 =  $newImage->crop(0, 0, 800, 600);

// saving file to uploads folder
$manipulator->save('uploads/stores/'.$formData['url'] .'/'.  $newNamePrefix.$fileExtension );
return $newname.$fileExtension;

?>

Я попробовал этот код ниже, но это не сработало.

    $degrees = 90;
$filename = $newImage2;
$source = imagecreatefromjpeg( $filename );
$rotate = imagerotate( $source, $degrees, 0 );
$fileName = 'uploads/stores/'.$formData['url'] .'/'.  $newNamePrefix.$fileExtension;
// Output
imagejpeg( $rotate, $fileName, 100 );

Если я использую $filename = $_FILES['blogo']['tmp_name'] это работает, но если я использую $filename = $newImage2; тогда это не так.
Я делаю это в первый раз, поэтому я понятия не имею, как правильно это сделать.

1

Решение

Это потому, что $ _FILES [‘blogo’] [‘tmp_name’] является допустимым именем, а $ newImage2 — нет … Попробуйте сделать что-то вроде:

echo $newImage2;

И ты поймешь, о чем я.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]