کاهش حجم عکس در لاراول

- 3 هفته پیش
توسط Arshavir آپدیت شد
arazsalmasi ( 5311 تجربه )
3 هفته پیش

سلام دوستان من چطور میتونم وقتی عکسی رو میفرستم سمت سرور حجمش کم بشه و یا سایزش به صورت داینامیک کمی کوچیکتر بشه
ممنون میشم راهنمایی کنید

وحید رضازاده ( 8459 تجربه )
3 هفته پیش

سلام
از این پکیج استفاده کنید
http://image.intervention.io/

@araz2salmasi

arazsalmasi ( 5311 تجربه )
3 هفته پیش

خیلی ممنون @vahidrezazadeh
ولی دست عزیز امکان داره یه نمونه کدی بزارید . توی مستندادش متوجه نشدم چطور اینکار رو بکنم

Arshavir ( 9606 تجربه )
3 هفته پیش

یه نمونه کد

  //upload image
        if(isset($request->image))
        {
            //making directory if not exists
            if(!file_exists("posts".DIRECTORY_SEPARATOR.$postId))
            {
                File::makeDirectory("posts".DIRECTORY_SEPARATOR.$postId);
            }

            //place image the right place
            $image = $request->image;
            $original_name = $image->getClientOriginalName();
            $image = Image::make($image);
            //save image
            $image->resize(1000, null, function ($constraint) {
                $constraint->aspectRatio();
            });
            $image->save("posts".DIRECTORY_SEPARATOR.$postId.DIRECTORY_SEPARATOR.$original_name);
            $post->image = $original_name;
        }
برای ارسال پاسخ باید وارد سایت شوید