קידוד Base64 הוא ערכת קידוד בינארי לטקסט ההופכת ביעילות נתונים בינאריים לתווי ASCII, ומציעה פורמט אוניברסלי להחלפת נתונים. במקרים מסוימים, ייתכן שנצטרך להמיר תמונות JPG או PNG לנתוני מחרוזת Base64. בפוסט זה בבלוג, נלמד כיצד להמיר תמונה ל-Base64 ב-C#.
מאמר זה עוסק בנושאים הבאים:
- תמונה ל-Base64 Converter C# API
- המר תמונה ל-Base64
- המר תמונת PNG ל-Base64
- המר את התמונה ל-Base64 באינטרנט
- משאבי למידה בחינם
תמונה ל-Base64 Converter C# API
נמיר תמונות ל-Base64 באמצעות ה-API Aspose.SVG עבור .NET. הוא תוכנן במיוחד לעיבוד ועיבוד קבצי 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 באופן מקוון באמצעות הכלי החינמי הזה image to Base64 converter. אתה יכול לגשת אליו מכל מכשיר או דפדפן. זה לא מצריך התקנה של תוכנות, תוספים או מנויים.
תמונה ל-Base64 - משאבי למידה בחינם
מלבד המרת תמונות ל-Base64, אתה יכול לחקור תכונות שונות אחרות של ה-API באמצעות המשאבים הבאים:
סיכום
בפוסט זה בבלוג, למדנו כיצד להמיר תמונה למחרוזת Base64 ב-C#. על ידי ביצוע השלבים המפורטים, תוכל לשלב בקלות את תכונת המרת התמונה באפליקציות שלך. יתרה מכך, סיפקנו גם דוגמאות קוד לפיתוח תוכנת המרת תמונות משלך באמצעות ספריית Aspose.SVG. בנוסף, הצגנו תמונה מקוונת בחינם לממיר Base64 שניתן להשתמש בה כדי להמיר תמונות PNG או JPG ל-Base64 תוך כדי תנועה. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.