>  기사  >  백엔드 개발  >  C#에서 이미지를 BASE64 코드로 변환

C#에서 이미지를 BASE64 코드로 변환

大家讲道理
大家讲道理원래의
2016-11-10 09:52:312537검색

//이미지를 base64로 인코딩된 텍스트로 변환
private void 버튼1_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Multiselect = true ;
dlg .Title = "변환할 이미지를 선택하세요";
    dlg.Filter = "이미지 파일(*.jpg;*.bmp;*.gif;*.png)|*.jpg*.jpeg;*.gif; *.bmp|AllFiles (*.*)|*.*";
if (DialogResult.OK == dlg.ShowDialog())
FileNames.Length; i++)
                                                                        } }
//그림은 base64 인코딩으로 변환됩니다. 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, 시스템 . Drawing.Imaging.ImageFormat.Jpeg);
byte[] arr = new byte[ms.Length];
ms.Position = 0; arr, 0, (int)ms.Length);
ms.Close();
String strbaser64 = Convert.ToBase64String(arr);
sw.Write(strbaser64);


sw.Close();
fs.Close ();
// MessageBox.Show("변환 성공!");
}
catch (예외 예)
                                > MessageBox.Show("ImgToBase64String 변환 실패 nException:" + ex.Message );
}
}


//base64로 인코딩된 텍스트를 이미지로 변환
private void 버튼2_Click(객체 전송자, EventArgs e)
                                        ~ ~dlg.Title = "변환할 base64 인코딩 텍스트 선택";
          dlg.Filter = "txt 파일|*.txt" {
               for (int i = 0; i                                                                                                    > 🎜> //base64로 인코딩된 텍스트를 이미지로 변환
private void Base64StringToImage(string txtFileName) {
Try
{
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.드로잉.Imaging.ImageFormat.Jpeg);
                                                                                                        ImageFormat.Gif);
//bmp.Save(txtFileName + ".png", ImageFormat .Png);
ms.Close();
sr.Close();
ifs.Close ();
this.pictureBox2.Image = bmp;
if (File.Exists (txtFileName))
파일 .Delete(txtFileName);
                                                                                                                               .Show("변환에 성공했습니다! ");
}
catch(예외 예)
{
MessageBox.Show("Base64StringToImage 변환 실패 nException: " + ex.Message);
                                                        

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.