راکت

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

3 پاسخ

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

arazsalmasi
arazsalmasi
@araz2salmasi
ثبت پرسش جدید

پاسخ‌ها

3
وحید رضازاده
وحید رضازاده
@vahidrezazadeh

تخصص: برنامه نویس

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

@araz2salmasi

arazsalmasi
arazsalmasi
@araz2salmasi

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

شاید پاسخ شما همین‌جا باشد

bardia
bardia
@mrbardia72

تخصص: Golang/Laravel

یه نمونه کد

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

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

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