diff --git a/src/ImageSharp/Configuration.cs b/src/ImageSharp/Configuration.cs
index 7b39abd04..9bca745ef 100644
--- a/src/ImageSharp/Configuration.cs
+++ b/src/ImageSharp/Configuration.cs
@@ -174,6 +174,17 @@ namespace SixLabors.ImageSharp
};
}
+ ///
+ /// Registers the TIFF format detector, decoder and encoder.
+ ///
+ 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());
+ }
+
///
/// Creates the default instance with the following s preregistered:
///
diff --git a/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs b/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs
index 3ead9776f..eb06a082b 100644
--- a/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs
+++ b/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]
diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs
index c7b48e4ce..c2cfeb053 100644
--- a/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs
+++ b/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]
diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs
index ddc453f67..fd4432c5e 100644
--- a/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs
+++ b/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]
diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs
index db6c86c4c..55003bb42 100644
--- a/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs
+++ b/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]