فشردهسازی مؤثر تصویر یک نیاز حیاتی در برنامههای مدرن برای صرفهجویی در فضای ذخیرهسازی و بهبود سرعت انتقال است. افزونه فشردهساز تصویر ۹۹ دلاری 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 را تشریح میکند.
- تصویر را با استفاده از کلاس Image بارگذاری کنید.
- یک شی از کلاس PngOptions ایجاد کنید.
- سطح فشردهسازی را با استفاده از ویژگی PngOptions.CompressionLevel تنظیم کنید.
- تصویر را با استفاده از روش Image.Save(String, PngOptions) ذخیره کنید.
کد زیر مثال نحوه فشردهسازی تصاویر PNG را نشان میدهد:
فشردهسازی تصاویر JPEG در C#
برای رسیدگی به تصاویر JPEG، Aspose.Imaging برای .NET کلاس JpegOptions را ارائه میدهد که انواع مختلف فشردهسازی برای تصاویر JPEG ارائه میدهد، از جمله:
- بیسلاین
- پیشرفته
- بدون افت کیفیت
- JpegLs
برای فشردهسازی تصاویر JPEG مراحل زیر را دنبال کنید:
- تصویر JPEG را با استفاده از کلاس Image بارگذاری کنید.
- یک شی از کلاس JpegOptions ایجاد کنید.
- حالت رنگ را با استفاده از ویژگی JpegOptions.ColorType تنظیم کنید.
- نوع فشردهسازی را با استفاده از ویژگی JpegOptions.CompressionType تعیین کنید.
- تصویر را با استفاده از روش Image.Save(String, JpegOptions) ذخیره کنید.
کد زیر نحوه فشردهسازی یک تصویر JPEG را نشان میدهد:
اعمال فشردهسازی بر روی تصاویر TIFF در C#
Aspose.Imaging برای .NET انواع زیادی از فشردهسازی برای تصاویر TIFF، از جمله LZW، Packbits و CCIT Fax 3 و 4 را ارائه میدهد. شما میتوانید نوع مناسب را بر اساس نیازهای خود انتخاب کنید. مراحل زیر نحوه فشردهسازی یک تصویر TIFF را تشریح میکند:
- تصویر TIFF را با استفاده از کلاس Image بارگذاری کنید.
- یک شی از TiffOptions ایجاد کرده و آن را با مقدار enum TiffExpectedFormat.Default تنظیم کنید.
- ویژگیهای BitsPerSample، Compression، Photometric و Palette را برای تصویر TIFF تنظیم کنید.
- تصویر را با استفاده از روش Image.Save(String, TiffOptions) ذخیره کنید.
کد زیر نحوه فشردهسازی تصاویر TIFF را نشان میدهد:
نتیجهگیری
در این مطلب، شما یاد گرفتید که چگونه تصاویر PNG، JPEG و TIFF را با استفاده از C# فشرده کنید. تکنیکهای فشردهسازی متنوعی برای تصاویر JPEG و TIFF در دسترس است که فشردهسازی مؤثر تصویر بدون افت کیفیت را تضمین میکند. برای اطلاعات بیشتر در مورد کتابخانه پردازش تصویر .NET و بهترین شیوههای بهینهسازی تصویر به مستندات مراجعه کنید.
همچنین ببینید
اطلاعات: با استفاده از مبدل JPG به PPT یا مبدل PNG به PPT Aspose، میتوانید از تصاویر ساده، ارائههای PowerPoint تولید کنید.