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

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

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

  • API فشرده‌سازی تصویر C#
  • فشرده‌سازی تصاویر PNG در C#
  • فشرده‌سازی تصاویر JPEG در C#
  • اعمال فشرده‌سازی بر روی تصاویر TIFF در C#

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 و بهترین شیوه‌های بهینه‌سازی تصویر را در مستندات بررسی کنید.

همچنین ببینید

اطلاعات: با استفاده از مبدل JPG به PPT یا مبدل PNG به PPT Aspose، می‌توانید به‌راحتی از تصاویر ساده، ارائه‌های PowerPoint تولید کنید.