Laravel 5.8でアップロードする前に画像のサイズを変更する
P粉608647033
P粉608647033 2023-09-04 12:56:10
0
1
580
<p>Laravel の API 経由で画像をアップロードするこの関数があります。</p> <pre class="brush:php;toolbar:false;">プライベート関数 handleImage($image) { $exploded =explode(',', $image); $decode =base64_decode($exploded[1]); if (Str::contains($exploded[0], 'jpeg')) { $extension = 'jpg'; } それ以外 { $extension = 'png'; } $fileName = Str::random() . '.' . $extension; $path = public_path() . '/images/products/' . $fileName; $file = file_put_contents($path, $decoded); $image = '/images/products/' . $fileName; $image を返します。 }</pre> <p>アップロードする前に画像のサイズを最大横長 500 ピクセルに変更するにはどうすればよいですか? </p>
P粉608647033
P粉608647033

全員に返信(1)
P粉153503989

Laravel の Intervention Image パッケージを使用して、アップロードする前にサイズを変更してみることができます。

  1. ソフトウェア パッケージのインストール:

    作曲家には介入/イメージが必要です

  2. ファイルの先頭に次のコードを追加して、必要なクラスをインポートします:

    Intervention\Image\ImageManagerStatic を画像として使用します;

    Illuminate\Support\Str;

    を使用します。
  3. handleImage メソッドを次のように変更します:

    リーリー

https://github.com/Intervention/image

お役に立てば幸いです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート