2013-05-10 2 views
-3

У меня есть вид, где я показываю список изображений в слайдере, все, что нужно сделать, но нужно кодировать, когда пользователь выбирает два изображения, контроллер должен объединять изображения друг с другом, а также реализовывать некоторые текст на обоих изображениях. В JQuery возможно, что он копирует оба div и преобразует их в изображение и хорошо передает диспетчеру.Asp.net mvc 4 слияние двух изображений

любой пример C# Jquery Пожалуйста, дайте мне знать

[HttpPost] 
     public ActionResult Index(HttpPostedFileBase Imageone, HttpPostedFileBase Imagetwo) 
     { 



      return View(); 
     } 

    public static System.IO.MemoryStream CombineImages(byte[] imageBytes1, byte[] imageBytes2) 
     { 
      if ((imageBytes1 == null || imageBytes1.Length == 0) || 
       (imageBytes2 == null || imageBytes2.Length == 0)) 
       return null; 

      //convert bytes to Image 
      var image1 = System.Drawing.Image.FromStream(new System.IO.MemoryStream(imageBytes1)); 
      var image2 = System.Drawing.Image.FromStream(new System.IO.MemoryStream(imageBytes2)); 

      //create the Bitmap object 
      var bitmap = new System.Drawing.Bitmap(image1.Width, image1.Height, PixelFormat.Format32bppPArgb); 
      //create the Graphics object 
      var g = System.Drawing.Graphics.FromImage(bitmap); 

      g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; 
      g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; 
      g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; 

      g.DrawImage(image1, 0, 0); 

      g.DrawImage(image2, 0, 0); 

      var ms = new System.IO.MemoryStream(bitmap.Width * bitmap.Height); 

      bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png); 

      return ms; 

     } 

ответ

1

Вы не должны копировать обе дивы, предполагая, что изображения у вас на странице на сервере можно просто попросить пользователя для двух изображений и просто загружать пути файла как json, а затем извлекать их из папки в самом контроллере и оттуда.

Смежные вопросы