C#でBase64形式の相互変換関数について記載します。
■Bitmap(画像) →string(文字列)
public static string EncodeBitmap(Bitmap bitmap)
{
using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] bytes = ms.ToArray();
return Convert.ToBase64String(bytes);
}
}
■string(文字列)→Bitmap(画像)
public static Bitmap DecodeBitmap(string str)
{
byte[] bytes = Convert.FromBase64String(str);
using (MemoryStream ms = new MemoryStream(bytes))
{
return new Bitmap(ms);
}
}
以上!
コメント