2016-12-22 9 views
1

мне нужна помощь от у ребят на изменение размера изображения, когда мы загрузивизменение размеров изображений в ядре осины

try 
       { 
        var uploads = Path.Combine(_environment.WebRootPath, "images"); 
        if (files != null) 
        { 
         string ext = Path.GetExtension(files.FileName); 
         string folderImageName = "menu_" + menu.menuId + ext; 
         using (var fileStream = new FileStream(Path.Combine(uploads, folderImageName), FileMode.Create)) 
         {       
          await files.CopyToAsync(fileStream); 
         } 
         menu.image = folderImageName; 
        } 
        _context.Update(menu); 
        await _context.SaveChangesAsync(); 
        return RedirectToAction("MenuItemManagement", new { msg = "editSuccess" }); 
       } 

этой коду я использую, чтобы загрузить изображение на

ответ

2

Я предлагаю использовать ImageSharp (https://github.com/JimBobSquarePants/ImageSharp) на .Net ядро ​​или ImageProcessor (http://imageprocessor.org/)/ImageResizer (https://imageresizing.net/) на .Net Framework

Простой exaple использования ImageSharp

using (FileStream stream = File.OpenRead("oryginal.jpg")) 
using (FileStream output = File.OpenWrite("resized.jpg")) 
{ 
    Image image = new Image(stream); 
    image.Resize(yourWidth, yourHeight) 
     .Save(output); 
}