本文共 990 字,大约阅读时间需要 3 分钟。
之前写过一篇文章
之后对此Image Server又进行了基于ImageResizer的改写
作为一个Web Server来部署 ResizingServer ,可以通过更改Web.Config
物理路径 将类似 upload/face/1508/21/5a020a4161f543f197ddc0965aeeb66d.jpg
目录结构为
上传后返回这样格式的URL /u/face/b96225af353d15504302a087f4f46bb0151d1c{0}x{1}{2}.jpg 称之为FormatUrl
通过 ResizingClient 的转换可以转换为这样
/u/face/b96225af353d15504302a087f4f46bb0151d1c100x100c.jpg
通过NuGet安装客户端
Install-Package ResizingClient
上传图片代码
var result=ResizingUtil.Upload(File.ReadAllBytes("d:\\a.jpg"), "a.jpg", "face").Result;Console.WriteLine(result.FormatUrl);//like /u/face/b96225af353d15504302a087f4f46bb0151d1c{0}x{1}{2}.jpg//Assert.IsTrue(result.IsSuccess);
{0}:宽 {1}:高 {2}:缩略模式
缩略模式:
转化FormatUrl
using ResizingClient;// ...var url1 = ResizingUtil.Format(url,100,100,ResizingMode.Pad);var url1 = ResizingUtil.Format(url,100,100);
源代码地址
转载地址:http://hebnl.baihongyu.com/