亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在laravel中減小圖像大小

在laravel中減小圖像大小

PHP
當年話下 2022-07-02 16:20:55
我使用 ImageOptimizer 包來減小圖像大小。來源:http: //image.intervention.io/getting_started/installation在控制器中         use Image;         if (Input::hasFile('title_image')) {            /*$this->validate($request,[                'photo' =>'required|image|mimes:jpg,jpeg,png|max:2048'            ]);*/            $Product = Input::file('title_image');            $Product->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");            $product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";        }現在我想在上傳時在這個函數中轉換圖像。如果我添加此方法$img = Image::make('foo.jpg')->resize(300, 200);,它會顯示未找到存儲錯誤?,F在我能做什么。請給我一些建議。提前致謝。
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

請在進入愿望文件夾之前使用“調整大小功能”。


 use Image;


         if (Input::hasFile('title_image')) {

            /*$this->validate($request,[

                'photo' =>'required|image|mimes:jpg,jpeg,png|max:2048'

            ]);*/


         $Product = Input::file('title_image');

         $filename = time() . '.' . $Product->getClientOriginalExtension();


         Image::make($Product)->resize(300, 300)->save( public_path('/uploads/avatars/' . $filename) )->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");


         $product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";


        }


查看完整回答
反對 回復 2022-07-02
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

如果要縮小或調整圖像大小,可以在上傳圖像之前使用 laravel 圖像壓縮包。這是下面的鏈接,您可以如何做到這一點。 https://www.itsolutionstuff.com/post/laravel-compress-image-before-upload-exampleexample.html

圖像壓縮需要更多,因為當瀏覽器訪問 url 并且該頁面具有超過 10 個圖像時,它首先下載所有圖像并將請求發送到服務器,因為它需要更多時間來加載頁面。所以,get擺脫這個問題使用圖像壓縮包。


查看完整回答
反對 回復 2022-07-02
  • 2 回答
  • 0 關注
  • 352 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號