ترميز Base64 هو نظام ترميز ثنائي إلى نص يحول البيانات الثنائية بكفاءة إلى أحرف ASCII، مما يوفر تنسيقًا عالميًا لتبادل البيانات. في بعض الحالات، قد نحتاج إلى تحويل الصور JPG أو PNG إلى بيانات سلسلة Base64. في هذه التدوينة، سوف نتعلم كيفية تحويل صورة إلى Base64 في لغة #C.
تتناول هذه المقالة المواضيع التالية:
- صورة إلى Base64 Converter C# API
- تحويل الصورة إلى Base64
- تحويل صورة PNG إلى Base64
- تحويل الصورة إلى Base64 عبر الإنترنت
- مصادر التعلم المجانية
صورة لتحويل Base64 C# API
سنقوم بتحويل الصور إلى Base64 باستخدام Aspose.SVG for .NET API. إنه مصمم خصيصًا لمعالجة وعرض ملفات SVG. يسمح للمطورين بإنشاء ملفات SVG وقراءتها وتحديثها وتحويلها وتحليلها.
يرجى تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات (API) أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.SVG
تحويل الصورة إلى Base64 في #C
يمكننا بسهولة تحويل الصور إلى Base64 برمجياً في لغة #C باتباع الخطوات التالية:
- قم بتحميل صورة JPG للإدخال.
- قم بإنشاء مثيل لفئة SVGDocument.
- قم بإنشاء عنصر صورة باستخدام فئة SVGImageElement.
- تحويل الصورة إلى Base64.
- أضف عنصر الصورة إلى مستند SVG.
- أخيرًا، قم باستدعاء الأسلوب save() لحفظ مستند SVG.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة JPG إلى Base64 في #C.
// قم بتحميل صورة 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 في #C
وبالمثل، يمكننا تحويل صورة 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 عبر الإنترنت
قم بتحويل الصورة إلى Base64 عبر الإنترنت باستخدام أداة تحويل الصورة إلى Base64 المجانية. يمكنك الوصول إليه من أي جهاز أو متصفح. لا يتطلب تثبيت أي برنامج أو مكونات إضافية أو اشتراكات.
صورة إلى Base64 - مصادر تعليمية مجانية
إلى جانب تحويل الصور إلى Base64، يمكنك استكشاف العديد من الميزات الأخرى لواجهة برمجة التطبيقات (API) باستخدام الموارد التالية:
خاتمة
في هذه التدوينة، تعلمنا كيفية تحويل صورة إلى سلسلة Base64 في لغة C#. باتباع الخطوات الموضحة، يمكنك بسهولة دمج ميزة تحويل الصور في تطبيقاتك. علاوة على ذلك، قدمنا أيضًا أمثلة على التعليمات البرمجية لتطوير برنامج تحويل الصور الخاص بك باستخدام مكتبة Aspose.SVG. بالإضافة إلى ذلك، قدمنا محول الصور المجاني عبر الإنترنت إلى Base64 والذي يمكن استخدامه لتحويل صور PNG أو JPG إلى Base64 أثناء التنقل. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.