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); } }
/// <summary> /// The write content. /// </summary> /// <param name="w"> /// The w. /// </param> public override void WriteContent(IReportWriter w) { w.WriteImage(this); }
/// <summary> /// The write content. /// </summary> /// <param name="w">The w.</param> public override void WriteContent(IReportWriter w) { w.WriteImage(this); }