我正在寻找优秀的ASP.NET图片重新调整大小、裁剪等工具。
如果有人知道,请分享。提前感谢你。
亲爱的专家们!!! 昨天我发现了http://www.imageresizing.net/,它非常棒,并且具有良好的API。效果很好。 从Visual studio 2010扩展管理器中下载:http://nuget.org/。
在VS-2010中下载API的简单步骤:
1). 安装扩展 http://nuget.org/。
3). 查找并安装ImageResizing
4). 然后编写代码:(此处我正在使用裁剪,您可以使用任何)有关imageresizing.net的文档
string uploadFolder = Server.MapPath(Request.ApplicationPath + "images/");
FileUpload1.SaveAs(uploadFolder + FileUpload1.FileName);
//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
ResizeSettings resizeCropSettings = new ResizeSettings("width=200&height=200&format=jpg&crop=auto");
//Generate a filename (GUIDs are safest).
string fileName = Path.Combine(uploadFolder, System.Guid.NewGuid().ToString());
//Let the image builder add the correct extension based on the output file type (which may differ).
fileName = ImageBuilder.Current.Build(uploadFolder + FileUpload1.FileName, fileName, resizeCropSettings, false, true);
试试吧!它非常棒且易于使用。谢谢。
你真的不需要一个DLL来完成这个任务。它们只是三个函数:调整大小、裁剪和压缩。
在.NET中使用图像调整大小、裁剪和压缩方面已经有很多资料了。
唯一需要创新的领域是裁剪,因为可能需要对图像进行视觉裁剪。可以使用以下方法: