收藏的第一件作品!

        #region 把图像转换成字符串
   
public static string GetStringFromImage(Image image)
        {
           
// 若图像空就返回空字符串
            if (image == null ) return "" ;
           
// 实例化一个流
            MemoryStream stream = new MemoryStream();
           
// 把Jpeg格式的图像存储在流中
            image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
           
// 流读入的起始点为图像的开头
            stream.Position = 0 ;
           
// 实例化一个byte类型的数组
            byte [] data = new byte [stream.Length];
           
// 在把图像流导入data中
            stream.Read(data, 0 , ( int )stream.Length);
           
// 关闭流
            stream.Close();
            返回String类型
           
return System.Convert.ToBase64String(data, 0 , data.Length);
        }
       
#endregion

      
#region 把字符串转换成图像
       
public static Image GetImageFromString( string str)
        {
           
// 实例化一个图像信息
            ImageInfo _ImageInfo = new ImageInfo();
           
// 若字符串为空就返回空的图像信息
            if (String.IsNullOrEmpty(str)) return _ImageInfo;
           
// 确定2进制的bitmapData数组的长度
            byte [] bitmapData = new byte [str.Length];
           
// 把string类型转换成2进制的数组
            bitmapData = Convert.FromBase64String(str);
           
// 2进制的数组转化流以便读入
            MemoryStream streamBitmap = new MemoryStream(bitmapData);
           
// 把刘读入图像
            Image image = Image.FromStream(streamBitmap);
           
// 返回一张图
            return image;
        }
       
#endregion 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值