Я новичок в представлении библиотеки (и вообще в yii2), и мне интересно, есть ли способ отредактировать новое загруженное изображение, не сохраняя оригинальный файл раньше.
В настоящее время я делаю что-то вроде этого:
// store original image (it will not be used anymore, so we will delete that later)
$myImage->saveAs($imageTempPath);
// save new imagine thumb
Image::thumbnail($imageTempPath, 120, 120)
->save(Yii::getAlias('uploads/test-photo.jpg'), ['quality' => 80]);
// delete original image...
Итак, подведем итог: есть ли способ пропустить шаг с сохранением исходного временного изображения?
Вы должны просто использовать временный файл, созданный PHP:
Image::thumbnail($myImage->tempName, 120, 120)
->save(Yii::getAlias('uploads/test-photo.jpg'), ['quality' => 80]);
Прочитайте больше : http://www.yiiframework.com/doc-2.0/yii-web-uploadedfile.html#$tempName-detail
Других решений пока нет …