Я использую следующую функцию для изменения размера изображений после загрузки, чтобы показывать на моем посте. , но он работает только для изображений размером более 500 пикселей 300 пикселей. когда я загружаю изображение, меньшее этого размера, моя страница изображений сайта разбивается.Как изменить размер изображения путем расширения в yii2
use yii\imagine\Image;
public function upload() {
$this->pictureFile->saveAs('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
Image::thumbnail('../files/upload/' . $this->pictureFile, 500, 300)
->save('../files/upload/thumbnail-500x300/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension,
['quality' => 70]);
unlink('../files/upload/' . $this->pictureFile->baseName . '.' . $this->pictureFile->extension);
}
Попробуйте дать режим собственности на миниатюру. 'Image :: thumbnail ('../ files/upload /'. $ This-> pictureFile, 500, 300, \ Imagine \ Image \ ManipulatorInterface :: THUMBNAIL_INSET)' –
этот код не работает для изображений размером менее 500 пикселей 300 пикселей , –
Как изменить размер небольших изображений на 500 пикселей 300 пикселей? –