EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

فرض کنید کاربری فایل (عکسی) را آپلود کرده. چطور می توانیم این عکس را فشرده کنیم؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

کتابخانه های متنوعی برای فشرده سازی تصاویر وجود دارند که ما از Compress-images استفاده می کنیم. ابتدا آن را نصب کنید:

npm install compress-images --save-dev

حالا بصورت زیر می توانید از آن استفاده کنید:

const compress_images = require('compress-images'),
      fs = require('fs'),
      INPUT_path_to_your_images = file.path,
      OUTPUT_path = "compressed/";
      
      compress_images(INPUT_path_to_your_images, OUTPUT_path, { compress_force: false, statistic: true, autoupdate: true }, false,
        { jpg: { engine: "mozjpeg", command: ["-quality", "60"] } },
        { png: { engine: "pngquant", command: ["--quality=20-50", "-o"] } },
        { svg: { engine: "svgo", command: "--multipass" } },
        { gif: { engine: "gifsicle", command: ["--colors", "64", "--use-col=web"] } },
                                                  
        async function(err, completed, statistic){
        

          console.log("-------------");
          console.log(err);
          console.log(completed);
          console.log(statistic);
          console.log("-------------");
      });

 

* اگر خواستید فایل فشرده شده را جایگزین فایل اصلی کنید، از این پست کمک بگیرید.

* اگر در نحوه ذخیره کردن فایل آپلودی کاربر سوال داشتید، این پست را ببینید.

* کتابخانه معروف دیگری هم بنام sharp وجود دارد که می توانید از آن هم کمک بگیرید.

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت