diff --git a/src/ImageProcessor/Imaging/Formats/BitmapFormat.cs b/src/ImageProcessor/Imaging/Formats/BitmapFormat.cs
index b971f276e..cf754e202 100644
--- a/src/ImageProcessor/Imaging/Formats/BitmapFormat.cs
+++ b/src/ImageProcessor/Imaging/Formats/BitmapFormat.cs
@@ -21,11 +21,11 @@ namespace ImageProcessor.Imaging.Formats
///
/// Gets the file header.
///
- public override byte[] FileHeader
+ public override byte[][] FileHeaders
{
get
{
- return Encoding.ASCII.GetBytes("BM");
+ return new[] { Encoding.ASCII.GetBytes("BM") };
}
}
diff --git a/src/ImageProcessor/Imaging/Formats/GifFormat.cs b/src/ImageProcessor/Imaging/Formats/GifFormat.cs
index 87c9a0d30..45d966f8f 100644
--- a/src/ImageProcessor/Imaging/Formats/GifFormat.cs
+++ b/src/ImageProcessor/Imaging/Formats/GifFormat.cs
@@ -25,11 +25,11 @@ namespace ImageProcessor.Imaging.Formats
///
/// Gets the file header.
///
- public override byte[] FileHeader
+ public override byte[][] FileHeaders
{
get
{
- return Encoding.ASCII.GetBytes("GIF");
+ return new[] { Encoding.ASCII.GetBytes("GIF") };
}
}
diff --git a/src/ImageProcessor/Imaging/Formats/JpegFormat.cs b/src/ImageProcessor/Imaging/Formats/JpegFormat.cs
index 761088ddc..161ebe2e2 100644
--- a/src/ImageProcessor/Imaging/Formats/JpegFormat.cs
+++ b/src/ImageProcessor/Imaging/Formats/JpegFormat.cs
@@ -25,11 +25,18 @@ namespace ImageProcessor.Imaging.Formats
///
/// Gets the file header.
///
- public override byte[] FileHeader
+ public override byte[][] FileHeaders
{
get
{
- return new byte[] { 255, 216, 255, 224 };
+ return new[]
+ {
+ new byte[] { 255, 216, 255, 232 },
+ new byte[] { 255, 216, 255, 227 },
+ new byte[] { 255, 216, 255, 226 },
+ new byte[] { 255, 216, 255, 224 },
+ new byte[] { 255, 216, 255, 225 }
+ };
}
}
diff --git a/src/ImageProcessor/Imaging/Formats/PngFormat.cs b/src/ImageProcessor/Imaging/Formats/PngFormat.cs
index da6b4dc5f..b3c13cc37 100644
--- a/src/ImageProcessor/Imaging/Formats/PngFormat.cs
+++ b/src/ImageProcessor/Imaging/Formats/PngFormat.cs
@@ -22,11 +22,11 @@ namespace ImageProcessor.Imaging.Formats
///
/// Gets the file header.
///
- public override byte[] FileHeader
+ public override byte[][] FileHeaders
{
get
{
- return new byte[] { 137, 80, 78, 71 };
+ return new[] { new byte[] { 137, 80, 78, 71 } };
}
}
diff --git a/src/ImageProcessor/Imaging/Formats/TiffFormat.cs b/src/ImageProcessor/Imaging/Formats/TiffFormat.cs
index 226c0efab..1b12cc80a 100644
--- a/src/ImageProcessor/Imaging/Formats/TiffFormat.cs
+++ b/src/ImageProcessor/Imaging/Formats/TiffFormat.cs
@@ -23,11 +23,11 @@ namespace ImageProcessor.Imaging.Formats
///
/// Gets the file header.
///
- public override byte[] FileHeader
+ public override byte[][] FileHeaders
{
get
{
- return new byte[] { 77, 77, 42 };
+ return new[] { new byte[] { 77, 77, 42 } };
}
}