图片与字节数组相互转换的方法

using System;

using System.IO;
using System.Drawing;
using System.Drawing.Imaging;

public  partial  class _2Stream : System.Web.UI.Page
{
protected  void Page_Load( object sender, EventArgs e)
{}

protected  void FileToStream( object sender, EventArgs e)
{
// 将JPG图片转化成字节数组
Image image = Image.FromFile( " E:/1.jpg ");  // 或者使用Server.MapPath
MemoryStream ms =  new MemoryStream();
image.Save(ms, ImageFormat.Jpeg);
ms.Flush();
ms.Seek( 0, SeekOrigin.Begin);
byte[] buffer =  new  byte[ms.Length];
ms.Read(buffer,  0, ( int)ms.Length);

// 遍历字节数组
for ( int i =  0; i < buffer.LongLength; i++)
{
message.Text += buffer[i].ToString();
}

// 将字节数组转化成图像文件(自定义格式)并保存
MemoryStream ms2 =  new MemoryStream(buffer,  0, buffer.Length);
ms2.Seek( 0, SeekOrigin.Begin);
Image image2 = Image.FromStream(ms2);
image2.Save( " E:\\2.gif ", ImageFormat.Gif);
}

}

转载于:https://www.cnblogs.com/bobofsj11/archive/2011/10/25/2223627.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值