如何使用C#将一张图片嵌入到另一张图片中?

4
在我的项目中,用户将上传一张图片,并将项目的标志附加(嵌入)到图像底部。是否可以实现?如果可以,如何实现?请帮忙。
2个回答

6

是的,这是可行的。

看一下System.Drawing 命名空间。

您可以使用Bitmap 类 - 它将允许您从文件加载图像。

创建两个位图,一个来自每个图像,然后您就可以将标志图像强加到另一个图像上。

这是一个有趣的例子,展示了如何实现它:

Image backImg = Image.FromFile("bg.jpg");
Image mrkImg = Image.FromFile("watermark.png");
Graphics g = Graphics.FromImage(backImg);
g.DrawImage(mrkImg, backImg.Width/2, 10);
backImg.Save("result.jpg");

使用这个会有一点质量损失。 - anandhu

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接