如何将两个图像合并为一个Jpeg

时间:2010-04-22 02:11:18

标签: c# image

我需要能够拍摄多张图像并将较小的图像叠加在较大的图像上并将结果保存为单张图像。 我将如何在C#中实现这一目标?

2 个答案:

答案 0 :(得分:9)

  1. 使用new Bitmap(filename)
  2. 加载第一张图片
  3. 以相同方式加载第二张图片。
  4. 通过调用Graphics.FromImage(bitmap1)
  5. 获取图形对象
  6. 致电graphics.DrawImage(bitmap2...)将第二张图片放在第一张
  7. 调用bitmap1.Save(...)将新图像保存到文件中。

答案 1 :(得分:0)

这取决于您正在使用的环境以及您想要对生成的图像执行的操作。

例如:

如果它在Winforms或控制台应用程序中,那么GDI +将是一种方法。 可以在http://www.bobpowell.net/gdiplus_faq.htm

找到如何进行此类操作的示例

如果它在WPF,Silverlight或XNA中,那么有更好的替代方案。