public ActionResult Avatar(string letter, int size = 512) { if (string.IsNullOrEmpty(letter)) { return(Content("No letter")); } if (size < 1 && size > 2000) { return(Content("Size for this test is not invalid.")); } var avatar = new MdAvatar(); byte[] result = avatar.Build(letter, size); return(File(result, "image/png")); }
static void Main(string[] args) { if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "/test/")) { Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "/test/"); } var source = "China3809moiva王中国斌吴元"; foreach (var item in source) { var avatar = new MdAvatar(); var result = avatar.Build(item.ToString().ToUpperInvariant(), 256); File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "/test/" + item + ".png", result); Console.WriteLine(item); } Console.ReadKey(); }