رمزگذاری Base64 یک طرح رمزگذاری باینری به متن است که به طور موثر داده های باینری را به کاراکترهای ASCII تبدیل می کند و یک قالب جهانی برای تبادل داده ارائه می دهد. در موارد خاص، ممکن است لازم باشد تصاویر JPG یا PNG را به دادههای رشته Base64 تبدیل کنیم. در این پست وبلاگ با نحوه تبدیل تصویر به Base64 در سی شارپ آشنا می شویم.
این مقاله موضوعات زیر را پوشش می دهد:
- Image to Base64 Converter C# API
- تبدیل تصویر به Base64
- تبدیل یک تصویر PNG به Base64
- تبدیل تصویر به Base64 آنلاین
- منابع آموزشی رایگان
API C# Converter Image to Base64
با استفاده از Aspose.SVG for .NET تصاویر را به Base64 تبدیل می کنیم. این به طور خاص برای پردازش و ارائه فایل های SVG طراحی شده است. این به توسعه دهندگان اجازه می دهد تا فایل های SVG را ایجاد، خواندن، به روز رسانی، تبدیل و تجزیه و تحلیل کنند.
لطفاً DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.SVG
تبدیل تصویر به Base64 در سی شارپ
با دنبال کردن مراحل زیر میتوانیم به راحتی تصاویر را به صورت برنامهنویسی در سی شارپ به Base64 تبدیل کنیم:
- یک تصویر JPG ورودی را بارگیری کنید.
- یک نمونه از کلاس SVGDocument ایجاد کنید.
- با استفاده از کلاس SVGImageElement یک عنصر تصویر ایجاد کنید.
- تصویر را به Base64 تبدیل کنید.
- عنصر تصویر را به سند SVG اضافه کنید.
- در نهایت متد save() را برای ذخیره سند SVG فراخوانی کنید.
نمونه کد زیر نحوه تبدیل یک تصویر JPG به Base64 در سی شارپ را نشان می دهد.
// یک تصویر JPG ورودی را بارگیری کنید
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");
// یک شی SVGDocument را راه اندازی کنید
var document = new SVGDocument();
// یک عنصر تصویر ایجاد کنید
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
// تبدیل تصویر به Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);
// عنصر تصویر را به سند SVG اضافه کنید
document.RootElement.AppendChild(img);
// سند SVG را ذخیره کنید
document.Save(@"C:\Files\image-base64.svg");
PNG به Base64 در سی شارپ
به همین ترتیب، میتوانیم با انجام مراحلی که قبلاً ذکر شد، یک تصویر PNG را به Base64 تبدیل کنیم. با این حال، ما فقط باید یک تصویر PNG را وارد کنیم، همانطور که در زیر نشان داده شده است:
// یک تصویر JPG ورودی را بارگیری کنید
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");
// یک شی SVGDocument را راه اندازی کنید
var document = new SVGDocument();
// یک عنصر تصویر ایجاد کنید
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
// تبدیل تصویر به Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);
// عنصر تصویر را به سند SVG اضافه کنید
document.RootElement.AppendChild(img);
// سند SVG را ذخیره کنید
document.Save(@"C:\Files\image-base64.svg");
مجوز رایگان دریافت کنید
میتوانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه Aspose.SVG را برای ارزیابی ویژگیهای آن بدون محدودیت امتحان کنید.
تبدیل تصویر به Base64 Online
با استفاده از این ابزار رایگان تبدیل تصویر به Base64 تصویر را به صورت آنلاین به Base64 تبدیل کنید. می توانید از هر دستگاه یا مرورگری به آن دسترسی داشته باشید. نیازی به نصب نرم افزار، پلاگین یا اشتراک ندارد.
Image to Base64 – منابع آموزشی رایگان
علاوه بر تبدیل تصاویر به Base64، میتوانید ویژگیهای دیگر API را با استفاده از منابع زیر کشف کنید:
نتیجه
در این پست وبلاگ نحوه تبدیل تصویر به رشته Base64 در سی شارپ را یاد گرفتیم. با دنبال کردن مراحل ذکر شده، می توانید به راحتی ویژگی تبدیل تصویر را در برنامه های خود ادغام کنید. علاوه بر این، ما همچنین نمونههای کدی را برای توسعه نرمافزار تبدیل تصویر خود با استفاده از کتابخانه Aspose.SVG ارائه کردهایم. علاوه بر این، یک تصویر آنلاین رایگان به مبدل Base64 را معرفی کرده ایم که می توان از آن برای تبدیل تصاویر PNG یا JPG به Base64 در حال حرکت استفاده کرد. در صورت وجود هرگونه ابهام، لطفاً در تالار گفتمان پشتیبانی رایگان ما با ما تماس بگیرید.