NESYOU
4 سال پیش توسط NESYOU مطرح شد
9 پاسخ

معرفی پکیج برای کم کردن حجم ویدیو و تصویر

سلام روزتون بخیر
اگ پکیج هایی رو میشناسید که میشه از حجم عکس و ویدیو کم کرد لطفا معرفی کنید
@ali.bayat
@Rp76
@mhyeganeh


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

از هر یک از متدهای save و encode می‌تونید استفاده کنید:

// save file as jpg with medium quality
$img->save('public/bar.jpg', 60);

// save the image jpg format defined by third parameter
$img->save('public/foo', 80, 'jpg');

// encode png image as jpg
$jpg = (string) Image::make('public/foo.png')->encode('jpg', 75);

پارامتر دوم در مثال های بالا نشون دهنده کیفیت هست که یک عدد صحیح بین صفر تا صد می‌تونه باشه.

http://image.intervention.io/api/save


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

از پکیج intervention میتونی برای تصاویر استفاده کنی
اما ویدیو کمی داستانش فرق داره.. تبدیل و انجام عملیات روی فایل های ویدیو منابع سرور رو درگیر میکنه
اگر بتونی از سرویس هایی که این کار رو انجام میدند استفاده کنی خیلی بهتره
اگرم نه که نگاهی به FFMPEG بنداز


NESYOU
تخصص : توسعه دهنده بک اند
@nesyourys 4 سال پیش آپدیت شد
0

پکیج intervention

کدوم تابعش برای کم کردن حجم عکس هست؟
@ali.bayat


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

از هر یک از متدهای save و encode می‌تونید استفاده کنید:

// save file as jpg with medium quality
$img->save('public/bar.jpg', 60);

// save the image jpg format defined by third parameter
$img->save('public/foo', 80, 'jpg');

// encode png image as jpg
$jpg = (string) Image::make('public/foo.png')->encode('jpg', 75);

پارامتر دوم در مثال های بالا نشون دهنده کیفیت هست که یک عدد صحیح بین صفر تا صد می‌تونه باشه.

http://image.intervention.io/api/save


NESYOU
تخصص : توسعه دهنده بک اند
@nesyourys 4 سال پیش مطرح شد
0

@mhyeganeh
پارامتر دوم بیشتر بشه کیفیت میره پایین تر؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

@nesyourys

خیر، برعکس.
صفر پایین ترین کیفیت و کم ترین حجم.
صد بالاترین کیفیت و بیشترین حجم.


ali
@programmer316947 4 سال پیش مطرح شد
-1

@ali.bayat
@mhyeganeh
سلام من یه جدول دارم به نام gallery که با جدول products رابطه یک به چند داره. الان من نمیدونم چجوری از تابع های پکیج intervention برای کم حجم کردن و ریسایز کردن تصاویر هنگام آپلود استفاده کنم. ممنون میشم با توجه به سورس کد پایین دقیقا برام بازنویسی کنید که چجوری هنگام آپلود تصاویر، هم حجم و هم سایز تصاویر رو تنظیم کنم.

سورس کد

 public function store(Request $request, Product $product)
    {

        $validData = $request->validate([
            'images.*.image'=> 'required|max:2048',
            'images.*.alt'=> 'required|min:3'
        ]);

        collect($validData['images'])->each(function($image) use ($product){

        $product->gallery()->create($image);

    });  

    alert()->success('تصاویر شما با موفقیت آپلود شد',' آپلود موفق');
    return redirect(route('admin.products.gallery.index', ['product'=>$product->id]));

    }

هوش برتر ( امید حاجیوند )
تخصص : متخصص وردپرس , لاراول کار متوس...
@Hoosh.Bartar 4 سال پیش مطرح شد
1

سلام دوست عزیز... @nesyourys

شما میتونید از پکیج ffmpeg یا Intervention Image استفاده کنید.


سیدرضا موسوی
تخصص : مهندسی فناوری اطلاعات - IT
@srm1397 4 سال پیش مطرح شد
1

قبلا برای فشرده سازی تصاویر از سایت https://imagecompressor.com استفاده کردم جالب بود و خوب جواب گرفتم ولی ویدئو رو آشنایی ندارم.


ali
@programmer316947 4 سال پیش مطرح شد
0

سلام این سوال منو کسی نیست جواب بده؟ (بالا)

سلام من یه جدول دارم به نام gallery که با جدول products رابطه یک به چند داره. الان من نمیدونم چجوری از تابع های پکیج intervention برای کم حجم کردن و ریسایز کردن تصاویر هنگام آپلود استفاده کنم. ممنون میشم با توجه به سورس کد پایین دقیقا برام بازنویسی کنید که چجوری هنگام آپلود تصاویر، هم حجم و هم سایز تصاویر رو تنظیم کنم.

سورس کد


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

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