Exemplo n.º 1
0
        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);
            }
        }