【发布时间】:2023-03-22 06:36:02
【问题描述】:
所以在我的网站上,用户可以创建头像。它是由用户从多个图像中选择创建的;有一个基本的“皮肤”图像,并且 png 与该图像重叠,描绘了头发、眼睛、嘴巴等。
我无法将用户的头像保存到项目的文件中,所以用户的头像数据存储在数据库中,并且 png 的动态重叠显示给用户。
但是,我希望用户能够通过转到一个页面来将他们的头像下载为 jpeg。
我设置了这个可以正常工作的小示例:
protected void Page_Load(object sender, EventArgs e) { //用户有skin1.png,eyes3.png,和mouth8.png 位图位 = new Bitmap(System.Drawing.Image.FromFile(Server.MapPath("/images/skin1.png")), 80, 106); Response.ContentType = "图像/jpeg"; bit.Save(Response.OutputStream, ImageFormat.Jpeg); }但是,如您所见,我只对单个图像进行了此操作。我想从多个 png 中创建一个位图并输出一个 jpeg。
有人可以帮忙吗?
【问题讨论】:
标签: c# asp.net image gdi+ bitmap