From 96edc48fbf9b0d8ed8e84b1b4c05c69554f395bd Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Fri, 13 Aug 2021 21:18:26 +0200 Subject: [PATCH] Define componentId's as static readonly array's --- src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs b/src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs index 8d2b436438..18d31d978c 100644 --- a/src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs +++ b/src/ImageSharp/Formats/Jpeg/JpegEncoderCore.cs @@ -33,6 +33,16 @@ namespace SixLabors.ImageSharp.Formats.Jpeg /// private readonly byte[] buffer = new byte[20]; + /// + /// The default component id's. + /// + private static readonly byte[] DefaultComponentIds = { 1, 2, 3 }; + + /// + /// Component id's for RGB colorspace. + /// + private static readonly byte[] RgbComponentIds = { 82, 71, 66 }; + /// /// The quality, that will be used to encode the image. /// @@ -148,10 +158,10 @@ namespace SixLabors.ImageSharp.Formats.Jpeg { if (this.colorType == JpegColorType.Rgb) { - return new byte[] { 82, 71, 66 }; + return RgbComponentIds; } - return new byte[] { 1, 2, 3 }; + return DefaultComponentIds; } ///