投稿後に画像をアップロードすると、画像のサイズを変更することができます。 ですが、500pxの300pxより大きい画像の場合にのみ動作します。このサイズよりも小さい画像をアップロードすると、私のウェブサイト画像の行が壊れてしまいます。代わりにImage::thumbnail
のイメージのサイズをyii2のimagineで調整する方法
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( '../ファイル/アップロード/'。$ this-> pictureFile、500,300、\ Imagine \ Image \ ManipulatorInterface :: THUMBNAIL_INSET) ' –
このコードは500px 300pxより小さい画像では機能しません、 –
小画像を500pxの300pxにリサイズするにはどうすればよいですか? –