Picture to Base64

From , 4 Years ago, written in C#, viewed 52 times.
URL https://pastebin.vip/view/cf9b2d04
  1.         public static string ImageFile2Base64(string filename)
  2.         {
  3.             if (!File.Exists(filename))
  4.                 return String.Empty;
  5.  
  6.             System.Drawing.Image image = System.Drawing.Image.FromFile(filename);
  7.  
  8.             return Image2Base64(image);
  9.         }
  10.  
  11.         public static void Base642ImageFile(string base64, string filename)
  12.         {
  13.             try
  14.             {
  15.                 System.Drawing.Image image = Base642Image(base64);
  16.                 System.Drawing.Bitmap newimage = new System.Drawing.Bitmap(image);
  17.                 image.Dispose();
  18.                 string dir = Path.GetDirectoryName(filename);
  19.                 if (!Directory.Exists(dir))
  20.                     Directory.CreateDirectory(dir);
  21.                 newimage.Save(filename);
  22.             }
  23.             catch (Exception exc)
  24.             { }
  25.         }
  26.  
  27.         public static void Base642ImageFile(string base64, string filename, System.Drawing.Imaging.ImageFormat format)
  28.         {
  29.             System.Drawing.Image image = Base642Image(base64);
  30.             image.Save(filename, format);
  31.         }
  32.  
  33.         public static string Image2Base64(System.Drawing.Image image)
  34.         {
  35.             MemoryStream ms = new MemoryStream();
  36.             image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
  37.             Byte[] filedata = ms.ToArray();
  38.             ms.Close();
  39.             return Convert.ToBase64String(filedata);
  40.         }
  41.  
  42.         public static System.Drawing.Image Base642Image(string base64)
  43.         {
  44.             Byte[] filedate = Convert.FromBase64String(base64);
  45.             MemoryStream ms = new MemoryStream(filedate);
  46.             System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
  47.             ms.Flush();
  48.             ms.Close();
  49.             System.Drawing.Image newimage = image.Clone() as System.Drawing.Image;
  50.             image.Dispose();
  51.             return newimage;
  52.         }
  53.  

Reply to "Picture to Base64"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website