این آموزش سریع اطلاعاتی را در مورد نحوه فشرده سازی اندازه تصویر در C# به اشتراک می گذارد. چند خط کد نشان داده شده در C# تصویر را فشرده می کند از هر نوع مانند JPEG، PNG، BMP و غیره به طوری که شما کنترل کاملی بر فرآیند فشرده سازی خواهید داشت. برای این منظور ویژگی های مختلفی برای فشرده سازی تصاویر بدون افت کیفیت ارائه شده است.
مراحل فشرده سازی اندازه تصویر در سی شارپ
- پروژه را برای استفاده از Aspose.Imaging برای فشرده سازی تصویر JPEG پیکربندی کنید
- فایل JPEG منبع را در شی کلاس Image بارگیری کنید
- برای سفارشی کردن فشرده سازی، شی کلاس JpegOptions را ایجاد و مقداردهی اولیه کنید
- برای کاهش اندازه تصویر، نوع رنگ را روی Grayscale قرار دهید
- نوع فشرده سازی را روی پیشرونده تنظیم کنید
- با تنظیمات فشرده سازی داده شده در بالا، تصویر منبع را روی دیسک ذخیره کنید
برای فشرده کردن اندازه تصویر C# پیکربندی محیط و توالی عملیات در مراحل بالا توضیح داده شده است. تمام کلاسهای لازم مانند تصویر منبع در کلاس Image بارگذاری میشوند. به طور مشابه، شی کلاس JpegOptions برای پیکربندی تصویر فشرده خروجی همراه با استفاده از چند ویژگی که در کد نمونه تنظیم شده اند استفاده می شود.
کد برای فشرده سازی اندازه تصویر در سی شارپ
عبارات برنامه فوق در *C# با استفاده از JpegOptions که نوع رنگ روی Grayscale و CompressionType روی Progressive تنظیم شده است، اندازه تصویر را فشرده می کند. تعدادی ویژگی دیگر نیز وجود دارد مانند پالت، کیفیت، پرچم برای فول فریم، گزینههای چند صفحه، نمونهبرداری افقی و نمونهبرداری عمودی. اگر می خواهید یک تصویر PNG را فشرده کنید، می توانید از PNGOptions و برای تصاویر TIFF از TiffOptions استفاده کنید.
در این آموزش یاد گرفتیم که اندازه تصویر را در سی شارپ فشرده کنیم اگر می خواهید اندازه تصویر را تغییر دهید به مقاله نحوه تغییر اندازه تصویر در سی شارپ مراجعه کنید.