# چگونه اندازه تصویر را در C# فشرده کنیم

# چگونه اندازه تصویر را در C# فشرده کنیم

این آموزش سریع اطلاعاتی را در مورد چگونگی فشرده سازی اندازه تصویر در C# به اشتراک می گذارد.شما یاد خواهید گرفت که چگونه فشرده سازی انواع مختلف تصویر مانند JPEG، PNG و BMP را مدیریت کنید، در حالی که کیفیت را حفظ می کنید.

مزایای فشرده سازی اندازه تصویر

  • اندازه فایل کاهش یافته:- صرفه جویی در فضای ذخیره سازی

  • بارگذاری و دانلود سریع تر:- بهبود عملکرد در هنگام به اشتراک گذاری تصاویر آنلاین.

  • بهترین عملکرد:- پاسخگویی برنامه ها را با به حداقل رساندن زمان بار تصویر افزایش می دهد.

برچسب ها: آماده سازی محیط زیست

  • Visual Studio یا هر IDE .NET سازگار را نصب کنید.
  • کتابخانه Aspose.Imaging را از طریق NuGet Package Manager نصب کنید.

راهنمای گام به گام برای اندازه تصویر در C#

مرحله اول: تنظیم پروژه

با تنظیم پروژه خود شروع کنید تا از Aspose.Imaging برای فشرده سازی تصویر استفاده کنید.

Install-Package Aspose.Imaging

مرحله 2: تصویر JPEG را بارگذاری کنید

فایل منبع JPEG را به یک Image موضوعات کلاس

using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Processing will follow here
}

مرحله 3: گزینه های فشرده سازی را آغاز کنید

برای ایجاد یک مثال از JpegOptions کلاس برای تنظیم تنظیمات فشرده سازی.

var jpegOptionsToCompress = new JpegOptions();

مرحله 4: تنظیم نوع رنگ برای فشرده سازی

نوع رنگ را برای Grayscale کمک به کاهش اندازه

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

مرحله 5: تنظیم نوع فشرده سازی

نوع فشرده سازی را به Progressive سرعت بارگیری را به صورت بصری بهبود می بخشد.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

مرحله 6: تصویر فشرده را ذخیره کنید

پس از تنظیم، تصویر فشرده را در دیسک ذخیره کنید.

originalJpegImage.Save("result.jpg", jpegOptionsToCompress);

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

در اینجا کد کامل است که نشان می دهد چگونه برای فشرده سازی یک تصویر:

// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Create JpegOptions class object to customize output image
    var jpegOptionsToCompress = new JpegOptions()
    {
        ColorType = JpegCompressionColorMode.Grayscale,
        CompressionType = JpegCompressionMode.Progressive,
    };

    // Save the output compressed image on the disk
    originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}

نتیجه گیری

این آموزش شما را از طریق فشرده سازی اندازه های تصویر در C# با استفاده از Aspose.Imaging هدایت کرده است.با توانایی تنظیم ویژگی های مختلف در طول فشرده سازی، شما می توانید به طور موثر مدیریت اندازه های تصویر بدون تضعیف کیفیت.برای قابلیت های اضافی، در نظر گرفتن یادگیری در مورد بازسازی تصاویر و یا سایر تکنیک های دستکاری تصویر در C# با استفاده از Aspose.

 فارسی