Heim >Backend-Entwicklung >C#.Net-Tutorial >Konvertieren Sie Bilder in BASE64-Code in C#

Konvertieren Sie Bilder in BASE64-Code in C#

大家讲道理
大家讲道理Original
2016-11-10 09:52:312580Durchsuche

//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! ")            

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn