arazsalmasi
5 سال پیش توسط arazsalmasi مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
وحید رضازاده
تخصص : برنامه نویس
@vahidrezazadeh 5 سال پیش مطرح شد
0

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

@araz2salmasi


arazsalmasi
@araz2salmasi 5 سال پیش مطرح شد
0

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


bardia
تخصص : Golang/Laravel
@mrbardia72 5 سال پیش مطرح شد
0

یه نمونه کد

  //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;
        }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام