Example #1
0
        public void ToSquareTest()
        {
            string sourcePath = "..\\..\\ImgTest\\Source";
            string resultPath = "..\\..\\ImgTest\\Result";


            string[] files       = Directory.GetFiles(sourcePath, "*.jpg");
            string[] deleteFiles = Directory.GetFiles(resultPath, "*.jpg");

            deleteFiles.ToList().ForEach(f => File.Delete(f));



            foreach (var item in files)
            {
                string[] filesSplit = item.Split('\\');


                System.Drawing.Image image = System.Drawing.Image.FromFile(item);
                var imageResult            = image.ResizeScalarByWidth(300);
                imageResult.Save(resultPath + "\\" + filesSplit[filesSplit.Length - 1]);
                imageResult = image.ResizeScalarByHeight(300);
                imageResult.Save(resultPath + "\\v_" + filesSplit[filesSplit.Length - 1]);
                imageResult = image.ToSquare(300);
                imageResult.Save(resultPath + "\\sq_" + filesSplit[filesSplit.Length - 1]);

                //string base64 = imageResult.ToBase64();
            }
        }