Browse Source

Fix issue in ExrImageFormatDetector.cs returning wrong format

pull/3096/head
Brian Popow 4 months ago
parent
commit
b78402d524
  1. 3
      src/ImageSharp/Formats/Exr/ExrImageFormatDetector.cs
  2. 2
      tests/ImageSharp.Tests/Formats/Exr/ImageExtensionsTest.cs

3
src/ImageSharp/Formats/Exr/ExrImageFormatDetector.cs

@ -3,7 +3,6 @@
using System.Buffers.Binary;
using System.Diagnostics.CodeAnalysis;
using SixLabors.ImageSharp.Formats.Qoi;
namespace SixLabors.ImageSharp.Formats.Exr;
@ -29,7 +28,7 @@ public sealed class ExrImageFormatDetector : IImageFormatDetector
/// <inheritdoc/>
public bool TryDetectFormat(ReadOnlySpan<byte> header, [NotNullWhen(true)] out IImageFormat? format)
{
format = this.IsSupportedFileFormat(header) ? QoiFormat.Instance : null;
format = this.IsSupportedFileFormat(header) ? ExrFormat.Instance : null;
return format != null;
}
}

2
tests/ImageSharp.Tests/Formats/Exr/ImageExtensionsTest.cs

@ -59,7 +59,7 @@ public class ImageExtensionsTest
public async Task SaveAsExrAsync_Path_Encoder()
{
string dir = TestEnvironment.CreateOutputDirectory(nameof(ImageExtensions));
string file = Path.Combine(dir, "SaveAsExrAsync_Path_Encoder.tiff");
string file = Path.Combine(dir, "SaveAsExrAsync_Path_Encoder.exr");
using (Image<Rgba32> image = new(10, 10))
{

Loading…
Cancel
Save