فشرده‌سازی تصویر در C#

فشرده‌سازی کارآمد تصویر برای برنامه‌های مدرن ضروری است. این نه تنها فضای ذخیره‌سازی را صرفه‌جویی می‌کند بلکه سرعت انتقال را نیز افزایش می‌دهد. با پلاگین بهینه‌ساز تصویر Aspose.Imaging به قیمت ۹۹ دلار، توسعه‌دهندگان می‌توانند به‌طور برنامه‌نویسی فرمت‌های محبوب تصویر مانند PNG، JPEG و TIFF را در C# فشرده کنند. این API قدرتمند فشرده‌سازی تصویر برای C# .NET تنظیمات قابل سفارشی‌سازی را ارائه می‌دهد و نتایج با کیفیت بالا را متناسب با نیازهای خاص شما تضمین می‌کند، از جمله فشرده‌سازی بدون افت کیفیت و روش‌های بهینه‌سازی با عملکرد بالا.

موضوعات پوشش داده شده

API فشرده‌سازی تصویر C#

Aspose.Imaging برای .NET کارهای بهینه‌سازی تصویر را با مجموعه‌ای از ویژگی‌های قابل سفارشی‌سازی ساده می‌کند. شما می‌توانید به‌راحتی آن را در پروژه‌های .NET خود با دانلود پلاگین یا نصب آن از طریق NuGet ادغام کنید، که بهترین شیوه برای فشرده‌سازی کارآمد تصویر با C# است.

Install-Package Aspose.Imaging

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

برای فشرده‌سازی تصاویر PNG، می‌توانید سطح فشرده‌سازی را از ۰ تا ۹ تنظیم کنید، جایی که ۹ نمایانگر حداکثر فشرده‌سازی و ۰ نشان‌دهنده حالت ذخیره‌سازی است. برای فشرده‌سازی یک تصویر PNG با استفاده از Aspose.Imaging برای .NET، مراحل زیر را دنبال کنید:

  1. تصویر را با استفاده از کلاس Image بارگذاری کنید.
  2. یک شی از کلاس PngOptions ایجاد کنید.
  3. سطح فشرده‌سازی را با استفاده از خصوصیت PngOptions.CompressionLevel تنظیم کنید.
  4. تصویر را با استفاده از روش Image.Save(String, PngOptions) ذخیره کنید.

در اینجا یک مثال C# نشان می‌دهد که چگونه تصاویر PNG را فشرده کنیم:

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

برای مدیریت تصاویر JPEG، Aspose.Imaging برای .NET کلاس JpegOptions را ارائه می‌دهد که انواع مختلفی از فشرده‌سازی را برای تصاویر JPEG شامل می‌شود:

  • Baseline
  • Progressive
  • Lossless
  • JpegLs

برای فشرده‌سازی تصاویر JPEG، مراحل زیر را دنبال کنید:

  1. تصویر JPEG را با استفاده از کلاس Image بارگذاری کنید.
  2. یک شی از کلاس JpegOptions ایجاد کنید.
  3. حالت رنگ را با استفاده از خصوصیت JpegOptions.ColorType تنظیم کنید.
  4. نوع فشرده‌سازی را با استفاده از خصوصیت JpegOptions.CompressionType تنظیم کنید.
  5. تصویر را با استفاده از روش Image.Save(String, JpegOptions) ذخیره کنید.

در اینجا یک مثال C# نشان می‌دهد که چگونه یک تصویر JPEG را فشرده کنیم:

چگونه فشرده‌سازی را بر روی تصاویر TIFF در C# اعمال کنیم

Aspose.Imaging برای .NET مجموعه‌ای گسترده از انواع فشرده‌سازی را برای تصاویر TIFF ارائه می‌دهد، از جمله LZW، Packbits و CCIT Fax 3 و 4. شما می‌توانید نوع مناسب را بر اساس نیازهای خود انتخاب کنید. برای فشرده‌سازی یک تصویر TIFF، مراحل زیر را دنبال کنید:

  1. تصویر TIFF را با استفاده از کلاس Image بارگذاری کنید.
  2. یک شی از کلاس TiffOptions ایجاد کرده و آن را با مقدار enum TiffExpectedFormat.Default اولیه‌سازی کنید.
  3. BitsPerSample، Compression، Photometric و Palette را برای تصویر TIFF تنظیم کنید.
  4. تصویر را با استفاده از روش Image.Save(String, TiffOptions) ذخیره کنید.

در اینجا یک مثال C# نشان می‌دهد که چگونه تصاویر TIFF را فشرده کنیم:

نتیجه‌گیری

در این پست، شما یاد گرفتید که چگونه تصاویر PNG، JPEG و TIFF را با استفاده از C# فشرده کنید. مجموعه‌ای از تکنیک‌های فشرده‌سازی پشتیبانی شده برای تصاویر JPEG و TIFF در دسترس است که فشرده‌سازی کارآمد تصویر را بدون افت کیفیت تضمین می‌کند. برای اطلاعات بیشتر، کتابخانه پردازش تصویر .NET و بهترین شیوه‌های بهینه‌سازی تصویر را در مستندات Aspose بررسی کنید.