首页 > 代码库 > image2string

image2string

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Diagnostics;namespace WindowsFormsApplication3{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        public Bitmap GetImageFromBase64(string base64string)        {            byte[] b = Convert.FromBase64String(base64string);            MemoryStream ms = new MemoryStream(b);            Bitmap bitmap = new Bitmap(ms);            return bitmap;        }        public string GetBase64FromImage(string imagefile)        {            string strbaser64 = "";            try            {                Bitmap bmp = new Bitmap(imagefile);                MemoryStream ms = new MemoryStream();                bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);                byte[] arr = new byte[ms.Length];                ms.Position = 0;                ms.Read(arr, 0, (int)ms.Length);                ms.Close();                strbaser64 = Convert.ToBase64String(arr);            }            catch (Exception)            {                throw new Exception("Something wrong during convert!");            }            return strbaser64;        }        private void button1_Click(object sender, EventArgs e)        {            string fileaddress = "C:\\Users\\cici\\Desktop\\新建文件夹\\20090112125352837.jpg";            string str =GetBase64FromImage(fileaddress);            label1.Width = 10;            label1.Text = str;            Debug.WriteLine("string");            Debug.WriteLine(label1.Text);            Bitmap bm = GetImageFromBase64(label1.Text);            this.pictureBox1.Image = bm;        }    }}