diff --git a/src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs b/src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs index b86772d81..613a1117c 100644 --- a/src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs +++ b/src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs @@ -834,7 +834,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg jpegMetadata.LumaQuality = quality; if (variance <= Quantization.StandardLuminanceTableVarianceThreshold) { - jpegMetadata.lumaQuantizationTable = table.RoundAsInt16Block(); + jpegMetadata.LumaQuantizationTable = table.RoundAsInt16Block(); } break; @@ -847,7 +847,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg jpegMetadata.ChromaQuality = quality; if (variance <= Quantization.StandardChrominanceTableVarianceThreshold) { - jpegMetadata.chromaQuantizationTable = table.RoundAsInt16Block(); + jpegMetadata.ChromaQuantizationTable = table.RoundAsInt16Block(); } break; diff --git a/src/ImageSharp/Formats/Jpeg/JpegMetadata.cs b/src/ImageSharp/Formats/Jpeg/JpegMetadata.cs index cd94c5d5f..51a65d96d 100644 --- a/src/ImageSharp/Formats/Jpeg/JpegMetadata.cs +++ b/src/ImageSharp/Formats/Jpeg/JpegMetadata.cs @@ -11,26 +11,6 @@ namespace SixLabors.ImageSharp.Formats.Jpeg /// public class JpegMetadata : IDeepCloneable { - /// - /// Luminance qunatization table derived from jpeg image. - /// - /// - /// Would be null if jpeg was encoded using table from ITU spec - /// - internal Block8x8? lumaQuantizationTable; - - /// - /// Luminance qunatization table derived from jpeg image. - /// - /// - /// Would be null if jpeg was encoded using table from ITU spec - /// - internal Block8x8? chromaQuantizationTable; - - internal double LumaQuality; - - internal double ChromaQuality; - /// /// Initializes a new instance of the class. /// @@ -47,12 +27,32 @@ namespace SixLabors.ImageSharp.Formats.Jpeg this.Quality = other.Quality; this.ColorType = other.ColorType; - this.lumaQuantizationTable = other.lumaQuantizationTable; - this.chromaQuantizationTable = other.chromaQuantizationTable; + this.LumaQuantizationTable = other.LumaQuantizationTable; + this.ChromaQuantizationTable = other.ChromaQuantizationTable; this.LumaQuality = other.LumaQuality; this.ChromaQuality = other.ChromaQuality; } + /// + /// Gets or sets luminance qunatization table derived from jpeg image. + /// + /// + /// Would be null if jpeg was encoded using table from ITU spec + /// + internal Block8x8? LumaQuantizationTable { get; set; } + + /// + /// Gets or sets chrominance qunatization table derived from jpeg image. + /// + /// + /// Would be null if jpeg was encoded using table from ITU spec + /// + internal Block8x8? ChromaQuantizationTable { get; set; } + + internal double LumaQuality { get; set; } + + internal double ChromaQuality { get; set; } + /// /// Gets or sets the encoded quality. /// @@ -65,7 +65,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg /// /// Gets a value indicating whether jpeg was encoded using ITU section spec K.1 quantization tables /// - public bool ItuSpecQuantization => !this.lumaQuantizationTable.HasValue && !this.chromaQuantizationTable.HasValue; + public bool ItuSpecQuantization => !this.LumaQuantizationTable.HasValue && !this.ChromaQuantizationTable.HasValue; /// /// Gets or sets the encoded quality.