프로그램/- .Net

C# 이미지 합성

짬타이거♬ 2012. 1. 13. 17:31

@using System.Drawing

@{

    string fileUrl = Request.QueryString.ToString("fileUrl");

    string coverImageUrl = (String.IsNullOrEmpty(Request.QueryString["coverImageUrl"]) ? "icon_recommend.png" : Request.QueryString.ToString("coverImageUrl"));

 

    // 소스이미지

    Bitmap sourceImage = new Bitmap(Server.MapPath(fileUrl));

    Bitmap starImage = new Bitmap(Server.MapPath("/Resource/Image/" + coverImageUrl));

 

    Bitmap outputImage = new Bitmap(sourceImage.Width, sourceImage.Height);   

 

    Graphics g = Graphics.FromImage(outputImage);

 

    g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;

   g.DrawImage(sourceImage, 0, 0, sourceImage.Width, sourceImage.Height);

    g.DrawImage(starImage, 0, 0, starImage.Width, starImage.Height);

 

    Response.ContentType = "image/jpeg";

 

    outputImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);

 

    starImage.Dispose();

    sourceImage.Dispose();

    outputImage.Dispose();   

    g.Dispose();

}