ما در مورد تبدیل تصویر از یک فرمت به فرمت دیگر با استفاده از یکی از کتابخانه های محبوب تبدیل سند بحث خواهیم کرد و روند گام به گام نحوه تبدیل Bitmap به PNG با استفاده از C# را ارائه می دهیم. همچنین با استفاده از گردش کار توضیح داده شده در این مقاله، یک نمونه برنامه برای تبدیل C# BMP به PNG ایجاد خواهیم کرد. در اینجا مراحل کلیدی به همراه یک قطعه کد نمونه برای تبدیل Bitmap به فرمت PNG آورده شده است.
مراحل تبدیل Bitmap به PNG با استفاده از C#
- بسته GroupDocs.Conversion for .NET را از مدیریت بسته NuGet در برنامه .NET نصب کنید تا Bitmap را به PNG تبدیل کنید.
- برای توسعه تبدیل Bitmap به PNG یک مرجع به فضای نام GroupDocs.Conversion اضافه کنید.
- یک نمونه از کلاس Converter برای بارگیری فایل بیت مپ ورودی از دیسک برای تبدیل به فرمت PNG ایجاد کنید.
- برای سفارشی کردن فایل PNG گزینه های تبدیل را ایجاد و تعریف کنید
- متد Convert از کلاس Converter را فراخوانی کنید تا BMP به عنوان PNG روی دیسک ذخیره شود
میتوانید با پیروی از گردش کار بالا و نوشتن چند خط کد که حاوی فراخوانهای API کتابخانه تبدیل سند است، به سرعت و به راحتی BMP را به PNG در C# تغییر دهید. همچنین میتوانید انواع گزینههای تبدیل فایل PNG خروجی را برای سفارشی کردن آن با استفاده از شی ImageConvertOptions تنظیم کنید. این دستورالعملها به هیچ نرمافزار دیگری متکی نیستند و میتوانند در سیستمعاملهای رایج مانند Windows، macOS و Linux استفاده شوند.
کد برای تبدیل Bitmap به PNG با استفاده از C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertBitmapToPngUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Bitmap to PNG using C# | |
{ | |
// Remove the watermark in output PNG file by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source Bitmap file for conversion to PNG | |
var converter = new GroupDocs.Conversion.Converter("sample.bmp"); | |
// Set the conversion options for PNG document to customize the output file | |
ImageConvertOptions options = new ImageConvertOptions(); | |
// Convert and save the BMP in PNG format | |
converter.Convert("converted.png", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
ما برنامه ای را برای تبدیل BMP به PNG در C# با کمک گردش کار توضیح داده شده در بخش قبل برای نمایش توسعه داده ایم. همانطور که در قطعه کد بالا مشاهده می کنید، ما از کلاس Converter برای بارگذاری فایل بیت مپ ورودی با استفاده از سازنده آن پس از راه اندازی بسته مورد نیاز از وب سایت NuGet و گنجاندن فضاهای نام لازم استفاده کرده ایم. پس از آن، یک شی از کلاس ImageConvertOptions برای شخصی سازی فایل حاصل ایجاد کرده ایم و سپس متد Convert را برای انجام تبدیل تصویر و ذخیره آن بر روی دیسک فراخوانی می کنیم.
ما در مورد فرآیند تبدیل سند برای تبدیل Bitmap به PNG در سی شارپ بحث کرده ایم و یک مثال برای آن ایجاد کرده ایم. اخیراً مقاله ای برای تغییر Image به Word در سی شارپ منتشر کرده ایم، برای اطلاعات بیشتر به راهنمای آموزش تبدیل تصویر به ورد با استفاده از سی شارپ نگاهی بیندازید.