2
我试图在.NET中复制imagecopy PHP函数。我有两张图片需要合并成一张新图片。一个图像是一个模板,我需要将第二个图像放入模板中,然后将结果保存为新文件。这是我到目前为止有:将两个图像合并为一个新图像
//Sized Image
Bitmap sizedImg = (Bitmap)Image.FromFile(Server.MapPath("~/ImageUploads/") + sizedImageName);
sizedImg.MakeTransparent(Color.White);
//Template Image
Bitmap template = (Bitmap)Image.FromFile(Server.MapPath("~/Assets/img/frame_sm.jpg"));
//Combine the two
Graphics newImage = Graphics.FromImage(template);
newImage.DrawImage(sizedImg, 96, 12, 232, 230);
newImage.Save();
//Save the new image
string fileName = String.Format("{0}_sizedFB.jpg", originalImageName.Substring(0, originalImageName.IndexOf("_")));
//? Save
首先,这是正确的代码将两个图像合并成一个?如果是这样,我如何将新映像保存到磁盘?
谢谢。
请不要把C#中的标题。这就是标签的用途。 – Amy
保存到磁盘非常简单;调用'Bitmap.Save()'。顺便说一句,'Graphics'直接绘制到'template';你需要一个新的实例。 – Ryan