C#如何写jpg文件

naxiahucao 2009-08-01 04:30:33
通过base64Decode解码后,获得解码后的图片信息,但是我怎么把这个信息存储为jpg图片啊。我是这样做的,为什么文件能够创建,但是存储没有成功。以下是我所用的方法:
FileStream nFile = new FileStream(strFileName, FileMode.Create);//strFileName是文件名.jpg
StreamWriter writer = new StreamWriter(nFile);
writer.Write(pImageData, nImageSize);//pImageData是解码后的数据,nImageSize是数据大小
writer.Flush();
writer.Close();
nFile.Close();
...全文
684 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyboyxq1985 2009-08-02
  • 打赏
  • 举报
回复
顶一个
JonnySun 2009-08-01
  • 打赏
  • 举报
回复
幸好我有现成代码

http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=497


~~~好用就顶
让爱延续 2009-08-01
  • 打赏
  • 举报
回复
用Image的save();方法试试。其中的两个参数:图片的名字和System.Drawing.Imaging.ImageFormat.Jpeg
JonnySun 2009-08-01
  • 打赏
  • 举报
回复
Image png = Image.FromFile("c:\\apng.png");

Bitmap bmp = new Bitmap(png); //通过bitmap转换
bmp.Save(@"c:\aaa.jpg", ImageFormat.Jpeg);
wuyq11 2009-08-01
  • 打赏
  • 举报
回复

StreamWriter写文件
FileStream fs = new FileStream(op.FileName, FileMode.Open);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
fs.Close();
MemoryStream ms = new MemoryStream(data);
this.pictureBox1.Image = Image.FromStream(ms);


孟子E章 2009-08-01
  • 打赏
  • 举报
回复
使用
BinaryWriter 类

或者

String pic = "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";
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream(Convert.FromBase64String(pic));

Bitmap b = new Bitmap(memoryStream);
b.Save("d:\\a.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
memoryStream.Close();

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧