این مثال جزئیات نحوه فشرده سازی یک PNG در C# را پوشش می دهد. تمام منابع، فضاهای نام، کلاسها، متدها و کدهای نمونه کار برای فشردهسازی PNG با استفاده از C#** را پوشش میدهد. برنامه توسعه یافته را می توان در هر یک از محیط های سازگار با دات نت در داخل ویندوز، لینوکس یا macOS استفاده کرد.
مراحل فشرده سازی PNG با استفاده از سی شارپ
- با افزودن Aspose.Imaging با استفاده از مدیر بسته NuGet، محیط را ایجاد کنید
- با استفاده از نمونه ای از کلاس Image به تصویر PNG منبع دسترسی پیدا کنید
- از کلاس PngOptions برای تنظیم نسبت فشرده سازی همراه با ویژگی های دیگر استفاده کنید
- تصویر فشرده شده PNG را روی دیسک ذخیره کنید
با دنبال کردن مراحل ذکر شده در بالا، می توانید به راحتی فشرده سازی PNG در سی شارپ را با استفاده از یک رویکرد گام به گام مدیریت کنید که در آن محیط را با گنجاندن منابع مورد نیاز در راه حل تنظیم می کنیم. سپس فایل PNG منبع را با استفاده از نمونه ای از کلاس Image از دیسک بارگذاری می کنیم. در مراحل بعدی، شی کلاس PngOptions ایجاد میشود تا نسبت فشردهسازی را به همراه ویژگیهای دیگر تنظیم کند، که پس از آن PNG فشرده شده روی دیسک ذخیره میشود.
کد برای فشرده سازی PNG با استفاده از سی شارپ
مثال بالا را می توان برای فشرده سازی فایل PNG در C# با استفاده از یک رابط API بسیار ساده استفاده کرد. کلاس Image چندین عملکرد اضافه بار را نشان می دهد که می توانید از آنها برای بارگذاری تصاویر از یک جریان به همراه سایر پارامترهای LoadOptions اضافی برای پشتیبانی از انواع دیگر تصاویر استفاده کنید. شی کلاس PngOptions ویژگی هایی را برای تنظیم نوع رنگ، نسبت فشرده سازی، گزینه های شطرنجی برداری برداری و غیره، برای نام بردن چند مورد، نشان می دهد.
این مبحث به ما آموزش داده است که برنامه ای توسعه دهیم که به راحتی می تواند فشرده سازی PNG را با استفاده از C# انجام دهد. اگر می خواهید در مورد تبدیل PNG به ICON بیاموزید، به مقاله در نحوه تبدیل PNG به ICON در سی شارپ مراجعه کنید.