我是imageresizing.net的Imageresizer的新手,我无法弄清楚如何获得调整大小的图像。我需要调整大小的图像,因为我需要为它添加水印。我需要调整大小的图像的位图。
代码:
string fileName = Path.Combine(Server.MapPath("~/Content/Gags"), System.Guid.NewGuid().ToString());
var ResizedImage = ImageBuilder.Current.Build(new ImageJob(UploadGagModel.file, fileName, new Instructions("maxwidth=556&maxheight=1500"), false, true));
我正在使用ASP.NET MVC 4 C#
在此先感谢,如果我不够清楚,请告诉我!
答案 0 :(得分:0)
避免不惜一切代价直接使用System.Drawing - is fraught with memory leaks, concurrency issues, and encoding bugs。 ImageResizer为您处理并避免这些问题,并提供Watermarking plugin以及SampleOverlay示例插件,以向您展示如果Watermark无法满足您的需求,如何安全地创建自己的插件。
如果我发出警告,你想获得一个Bitmap结果,你可以将typeof(Bitmap)
作为'destination'参数传递给ImageJob,并从.Result
属性访问Bitmap实例。
其他后果:
finally(){}
块内(使用临时变量跨越范围边界),否则Bitmap实例将不会被可靠地处理。