Bloom.ImageProcessing.ImageUtils.RemoveTransparencyOfImagesInFolder C# (CSharp) Method

RemoveTransparencyOfImagesInFolder() public static method

public static RemoveTransparencyOfImagesInFolder ( string folderPath, IProgress progress ) : void
folderPath string
progress IProgress
return void
        public static void RemoveTransparencyOfImagesInFolder(string folderPath, IProgress progress)
        {
            var imageFiles = Directory.GetFiles(folderPath, "*.png");
            int completed = 0;
            foreach(string path in imageFiles)
            {

                if (Path.GetFileName(path).ToLowerInvariant() == "placeholder.png")
                    return;

                progress.ProgressIndicator.PercentCompleted = (int)(100.0 * (float)completed / (float)imageFiles.Length);
                using(var pi = PalasoImage.FromFileRobustly(path))
                {
                    if (!AppearsToBeJpeg(pi))
                    {
                        RemoveTransparency(pi.Image, path, progress);
                    }
                }
                completed++;
            }
        }