private void DecodeImage(TiffIfd ifd, string imageName) { try { var image = _tiffDecoder.DecodeImage <Rgba32>(ifd); var filename = Path.Combine(_outputDirectory.FullName, imageName + ".png"); using (FileStream outputStream = File.OpenWrite(filename)) { image.Save(outputStream); } _report.WriteImage(new FileInfo(filename)); } catch (Exception e) { _report.WriteError(e.Message); } }