asp.net 读取远程图片进行编辑后输出

string imgUrl = "http://www.baidu.com/img/baidu_sylogo1.gif");  //远程图片路径
byte[] bytes = new System.Net.WebClient().DownloadData(imgUrl); //读取远程图片数据
System.Drawing.Image image = System.Drawing.Image.FromStream(new System.IO.MemoryStream(bytes));  //将二进制转换为图片对象
//对图片进行编辑
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image);
System.Drawing.Font font = new System.Drawing.Font("arial", 11, System.Drawing.FontStyle.Bold);
System.Drawing.SolidBrush brush = new System.Drawing.SolidBrush(System.Drawing.Color.Goldenrod);
g.DrawString("ranbolwb", font, brush, new System.Drawing.PointF(0, 0));
g.Save();
g.Dispose();
//图片保存及输出
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
context.Response.BinaryWrite(ms.ToArray());
ms.Close();
 context.Response.End();

  参考:
http://topic.csdn.net/u/20091214/23/e967989b-3d37-48db-abba-04c8d6788431.html
http://topic.csdn.net/u/20111107/17/49f5b567-9202-4514-a9fa-64b41148fe13.html           



你可能感兴趣的:(asp.net 读取远程图片进行编辑后输出)