2016-10-24 19 views
1

私はWebImageを使用して画像のサイズを変更しようとしていますが、すべての面が等価である必要があります。例:width: 200 and height: 200ですが、画像を保存した後は維持されず、変更は200x65に変更されます。どうすればこのことができますか?WebImageを使用してイメージのサイズを変更するにはどうすればよいですか?

お試しください。

public class SaveImage{ 

    public static void save(HttpPostedFileBase image, String pathFile, String imgName){   
     String extension = Path.GetExtension(image.FileName); 
     String pathToSave = HttpContext.Current.Server.MapPath(pathFile); 
     WebImage wi = new WebImage(image.InputStream);   
     wi.Resize(width:200, height:200, preserveAspectRatio:true, preventEnlarge:true); 
     String imgToSave = Path.Combine(pathToSave, imgName + extension); 
     wi.Save(imgToSave); 
    } 

} 

答えて

0

問題を解決しました:wi.Resize(width:200, height:200, preserveAspectRatio:false, preventEnlarge:false);とうまく動作します。

関連する問題