Browse Source

Add helper method to register the TIFF format

pull/1570/head
Brian Popow 5 years ago
parent
commit
23830a60ea
  1. 11
      src/ImageSharp/Configuration.cs
  2. 5
      tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs
  3. 4
      tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs
  4. 5
      tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs
  5. 5
      tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs

11
src/ImageSharp/Configuration.cs

@ -174,6 +174,17 @@ namespace SixLabors.ImageSharp
};
}
/// <summary>
/// Registers the TIFF format detector, decoder and encoder.
/// </summary>
public void AddTiff()
{
this.ImageFormatsManager.AddImageFormat(TiffFormat.Instance);
this.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector());
this.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder());
this.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder());
}
/// <summary>
/// Creates the default instance with the following <see cref="IConfigurationModule"/>s preregistered:
/// <see cref="PngConfigurationModule"/>

5
tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs

@ -18,10 +18,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff
public ImageExtensionsTest()
{
this.configuration = new Configuration();
this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance);
this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector());
this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder());
this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder());
this.configuration.AddTiff();
}
[Fact]

4
tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs

@ -33,9 +33,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff
public TiffDecoderTests()
{
this.configuration = new Configuration();
this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance);
this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector());
this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder());
this.configuration.AddTiff();
}
[Theory]

5
tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs

@ -26,10 +26,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff
public TiffEncoderTests()
{
this.configuration = new Configuration();
this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance);
this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector());
this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder());
this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder());
this.configuration.AddTiff();
}
[Theory]

5
tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs

@ -22,10 +22,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff
public TiffMetadataTests()
{
this.configuration = new Configuration();
this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance);
this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector());
this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder());
this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder());
this.configuration.AddTiff();
}
[Fact]

Loading…
Cancel
Save