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++;
}
}