Bitmap source1 = new Bitmap(Server.MapPath("~/kayitlar/buyukresim.jpg"));
Bitmap source2 = new Bitmap(Server.MapPath("~/kayitlar/mask.png")); ;
var target = new Bitmap(source1.Width, source1.Height, PixelFormat.Format32bppArgb);
var graphics = Graphics.FromImage(target);
graphics.CompositingMode = CompositingMode.SourceOver; // this is the default, but just to be clear
graphics.DrawImage(source1, 0, 0);
graphics.DrawImage(source2, 0,0);
target.Save(Server.MapPath("~/kayitlar/sonuc.jpg"), ImageFormat.Png);
Asıl resim 400x320 boyutunda bir resim png resimde 400x320 büyüklüğünde.İkisini birleştirdiğimde ise ilk resimde problem yok fakat mask.pngyi büyütüp 400x320 lik kısmını alıyor.İlk resim budur ;

Maske budur ;
;sonuc
tabi tecrübe gerek.