19 Aralık 2013 Perşembe

Asp.net ile iki resmi birleştirme

Png formatına resimleri bilirsiniz bazı kısımları boş olarak gelir.Jpeg de ise boş bıraktığınız kısımlar beyaz olarak kaydedilir.Jpeg fotoğrafınıza png maske oturtarak çoğu telefon uygulamasından bilirsiniz fotoğrafları üstüste yerleştirebilirsiniz.Kod örneği aşağıdadır ;

Bitmap source1 = new Bitmap(Server.MapPath("~/kayitlar/buyukresim2.jpg"));
            Bitmap source2 = new Bitmap(Server.MapPath("~/kayitlar/mask.png"));
            var target = new Bitmap(400, 320, PixelFormat.Format32bppArgb);
            var graphics = Graphics.FromImage(target);
            source2.SetResolution(graphics.DpiX, graphics.DpiY);
            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/" + Session["id"].ToString() + ".png"), ImageFormat.Png);

Hiç yorum yok:

Yorum Gönder