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"));
        }
Ejemplo n.º 2
0
        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();
        }