Heim >Backend-Entwicklung >C#.Net-Tutorial >Konvertieren Sie Bilder in BASE64-Code in C#
//Bild in Base64-codierten Text konvertieren
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Multiselect = true ;
dlg .Title = "Wählen Sie das zu konvertierende Bild aus";
dlg.Filter = "Bilddateien (*.jpg;*.bmp;*.gif;*.png)|*.jpg*.jpeg;*.gif; *.bmp|AllFiles (*.*)|*.*";
if (DialogResult.OK == dlg.ShowDialog())
FileNames.Length; i. )
} }
//Das Bild wird in die Base64-Kodierung konvertiert. Text
private void ImgToBase64String(string Imagefilename)
{
try
try
Bitmap bmp = new Bitmap(Imagefilename);
This .pictureBox1.Image = bmp;
FileStream fs = new FileStream(Imagefilename ".txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
bmp Save(ms, System. Drawing.Imaging.ImageFormat.Jpeg);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0 , (int)ms. Länge);
ms.Close();
String strbaser64 = Convert.ToBase64String(arr);
sw.Write(strbaser64);
sw.Close();
{
ToBase64String-Konvertierung fehlgeschlagen nException:" ex.Message);
OpenFileDialog dlg = neu. Öffnen FileDialog();dlg.Title = "Base64-codierten Text zum Konvertieren auswählen";
dlg.Filter = "txt files|*.txt"; {
for (int i = 0; i 🎜> Text in Bild konvertiert
private void txtFileName) {
Versuchen Sie es
{
FileStream ifs = new FileStream( txtFileName, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(ifs);
String inputStr = sr.ReadToEnd();
byte[] arr = Convert .FromBase64String(inputStr);
MemoryStream ms = new MemoryStream(arr);
Bitmap bmp = new Bitmap(ms);
//bmp.Save (txtFileName ".jpg" , System.Drawing.Imaging.ImageFormat.Jpeg);
);
//bmp.Save(txtFileName ".png", ImageFormat.Png);
ms.Close();
sr.Close();
ifs.Close();
this.pictureBox2.Image =. bmp;
e(txtFileName);
Konvertierung erfolgreich! ")