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.