چگونه GIF را به PNG در C# تبدیل کنیم

چگونه GIF را به PNG در C# تبدیل کنیم

یک مبدل GIF به PNG در سطح سازمانی با استفاده از این کتابخانه تصویر .NET بسازید. فایل‌های تصویری را بارگذاری کرده و به فرمت‌های دیگر تصویر محبوب به‌صورت برنامه‌نویسی تبدیل کنید. فقط چند خط کد منبع در C# به شما ویژگی‌های غنی مربوط به تبدیل تصاویر را می‌دهد. در این پست وبلاگ، ما پیاده‌سازی روش تبدیل GIF به PNG در C# را انجام خواهیم داد و همچنین متدها و عملکردهای آن‌ها را توصیف خواهیم کرد. بنابراین، مطمئن شوید که .NET را روی ماشین محلی خود تنظیم کرده‌اید.

بخش‌های زیر در این پست وبلاگ پوشش داده خواهند شد:

نصب کتابخانه تصویر .NET

روند نصب هیچ دشواری ندارد، بلکه بسیار آسان است. بنابراین، احساس راحتی کنید و download DLL را دانلود کنید یا این کتابخانه را با اجرای فرمان زیر در NuGet مدیر بسته نصب کنید.

Install-Package Aspose.Imaging

چگونه GIF را به PNG در C# تبدیل کنیم

بیایید یک تکه کد بنویسیم تا تبدیل GIF به PNG را به صورت برنامه‌نویسی در C# نشان دهیم.

شما می‌توانید مراحل و قطعه کد ذکر شده در زیر را دنبال کنید:

  1. Invoke the Load method to load the GIF image from an existing directory.
  2. مقدار ویژگی AutoAdjustPalette را تعیین کنید که نشان‌دهنده این است که آیا پالت تنظیم خودکار وجود دارد.
  3. رنگ پس‌زمینه را با تنظیم مقدار ویژگی BackgroundColor تعیین کنید.
  4. یک نمونه از کلاس PngOptions را ایجاد کنید.
  5. یک شیء از کلاس MultiPageOptions را ایجاد کنید و آن را با تعداد صفحات مقداردهی کنید.
  6. فریم 1 را از GIF به PNG با فراخوانی روش Save تبدیل کنید.

کپی و جای‌گذاری کد زیر در فایل اصلی‌تان برای تبدیل GIF به PNG در C#:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// متد Load را برای بارگذاری تصویر GIF از یک دایرکتوری موجود فراخوانی کنید.
using (var image = Image.Load("sample.gif"))
{ 
  // مقدار ویژگی AutoAdjustPalette را تنظیم کنید که نشان دهد آیا تنظیم خودکار پالت فعال است یا خیر.
  image.AutoAdjustPalette = true;
  // با تنظیم مقدار خواص BackgroundColor رنگ پس‌زمینه را تنظیم کنید. 
  image.BackgroundColor = Color.Aqua;
  // یک نمونه از کلاس PngOptions ایجاد کنید. 
  // یک شیء از کلاس MultiPageOptions را ایجاد کنید و آن را با تعداد صفحات اولیه‌سازی کنید.  
  // فریم 1 از GIF را با فراخوانی متد Save به PNG تبدیل کنید.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

خروجی را می‌توانید در تصویر زیر ببینید:

تبدیل GIF به PNG C#

دریافت مجوز رایگان

شما می‌توانید از یک مجوز موقت رایگان برای امتحان کردن API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه کردن

در پایان، این پست وبلاگ تبدیل GIF به PNG را با استفاده از یک کتابخانه تصویر .NET نشان داده است. علاوه بر این، شما یاد گرفته‌اید که چگونه GIF را به طور برنامه‌نویسی به PNG در C# تبدیل کنید. با این حال، این پست وبلاگ قطعاً به شما در ساخت یک مبدل GIF به PNG در C# برای نرم‌افزار تجاری‌تان کمک خواهد کرد. در نهایت، فراموش نکنید که به documentation مراجعه کنید تا با روش‌های جالب دیگری آشنا شوید.

علاوه بر این، پیشنهاد می‌کنیم راهنمای Getting Started guide ما را دنبال کنید.

سرانجام، conholdate.com در حال نوشتن پست‌های جدید وبلاگ است. پس لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید سوالات یا پرسش‌های خود را در forum به ما اطلاع دهید.

سوالات متداول

Can you convert GIF to PNG?

بله، تصویر GIF را با استفاده از این Load روش بارگذاری کنید و Save روش را برای ذخیره فایل در فرمت PNG فراخوانی کنید. علاوه بر این، به این link مراجعه کنید تا کد نمونه را دریافت کنید.

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