diff --git a/src/ImageSharp/Formats/Gif/GifConstants.cs b/src/ImageSharp/Formats/Gif/GifConstants.cs
index f8942cc3b..288c3dfa1 100644
--- a/src/ImageSharp/Formats/Gif/GifConstants.cs
+++ b/src/ImageSharp/Formats/Gif/GifConstants.cs
@@ -24,7 +24,7 @@ namespace SixLabors.ImageSharp.Formats.Gif
///
/// The ASCII encoded bytes used to identify the GIF file.
///
- internal static readonly byte[] MagicNumber = Encoding.UTF8.GetBytes(FileType + FileVersion);
+ internal static readonly byte[] MagicNumber = Encoding.ASCII.GetBytes(FileType + FileVersion);
///
/// The extension block introducer !.
@@ -54,7 +54,7 @@ namespace SixLabors.ImageSharp.Formats.Gif
///
/// The ASCII encoded application identification bytes.
///
- internal static readonly byte[] NetscapeApplicationIdentificationBytes = Encoding.UTF8.GetBytes(NetscapeApplicationIdentification);
+ internal static readonly byte[] NetscapeApplicationIdentificationBytes = Encoding.ASCII.GetBytes(NetscapeApplicationIdentification);
///
/// The Netscape looping application sub block size.
diff --git a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ProfileResolver.cs b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ProfileResolver.cs
index a6d5faaea..3e7108b15 100644
--- a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ProfileResolver.cs
+++ b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ProfileResolver.cs
@@ -14,22 +14,22 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
///
/// Describes the EXIF specific markers
///
- public static readonly byte[] JFifMarker = Encoding.UTF8.GetBytes("JFIF\0");
+ public static readonly byte[] JFifMarker = Encoding.ASCII.GetBytes("JFIF\0");
///
/// Describes the EXIF specific markers
///
- public static readonly byte[] IccMarker = Encoding.UTF8.GetBytes("ICC_PROFILE\0");
+ public static readonly byte[] IccMarker = Encoding.ASCII.GetBytes("ICC_PROFILE\0");
///
/// Describes the ICC specific markers
///
- public static readonly byte[] ExifMarker = Encoding.UTF8.GetBytes("Exif\0\0");
+ public static readonly byte[] ExifMarker = Encoding.ASCII.GetBytes("Exif\0\0");
///
/// Describes Adobe specific markers
///
- public static readonly byte[] AdobeMarker = Encoding.UTF8.GetBytes("Adobe");
+ public static readonly byte[] AdobeMarker = Encoding.ASCII.GetBytes("Adobe");
///
/// Returns a value indicating whether the passed bytes are a match to the profile identifier
diff --git a/src/ImageSharp/Formats/Png/PngDecoderCore.cs b/src/ImageSharp/Formats/Png/PngDecoderCore.cs
index 8401f4e98..d66ac6c0d 100644
--- a/src/ImageSharp/Formats/Png/PngDecoderCore.cs
+++ b/src/ImageSharp/Formats/Png/PngDecoderCore.cs
@@ -1005,7 +1005,7 @@ namespace SixLabors.ImageSharp.Formats.Png
if (this.crc.Value != chunk.Crc)
{
- string chunkTypeName = Encoding.UTF8.GetString(chunkType);
+ string chunkTypeName = Encoding.ASCII.GetString(chunkType);
throw new ImageFormatException($"CRC Error. PNG {chunkTypeName} chunk is corrupt!");
}
diff --git a/tests/ImageSharp.Tests/Formats/Png/PngChunkTypeTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngChunkTypeTests.cs
index 35652dd6b..e4cd06ab1 100644
--- a/tests/ImageSharp.Tests/Formats/Png/PngChunkTypeTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Png/PngChunkTypeTests.cs
@@ -24,7 +24,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png
private static PngChunkType GetType(string text)
{
- return (PngChunkType)BinaryPrimitives.ReadInt32BigEndian(Encoding.UTF8.GetBytes(text));
+ return (PngChunkType)BinaryPrimitives.ReadInt32BigEndian(Encoding.ASCII.GetBytes(text));
}
}
}
\ No newline at end of file