因此,在我的网站上,用户可以创建头像.它是由用户从多个图像中选择而创建的; 有一个基本的"皮肤"图像,png与图像重叠,描绘了头发,眼睛,嘴巴等.
我无法将用户的头像保存到项目的文件中,因此用户的头像数据存储在数据库中,并且png在运行中重叠并显示给用户.
但是,我希望用户能够通过访问页面将他们的头像下载为jpeg.
我有一个正常工作的小例子设置:
protected void Page_Load(object sender, EventArgs e)
{
//User has skin1.png, eyes3.png, and mouth8.png
Bitmap bit = new Bitmap(System.Drawing.Image.FromFile(Server.MapPath("/images/skin1.png")), 80, 106);
Response.ContentType = "image/jpeg";
bit.Save(Response.OutputStream, ImageFormat.Jpeg);
}
但是,正如您所看到的,我只能将其用于单个图像.我想从多个png创建一个位图并输出一个jpeg.
有人可以帮忙吗?