public class JPEGQTable extends Object
For more information about the operation of the standard JPEG plug-in, see the JPEG metadata format specification and usage notes
| Modifier and Type | Field and Description | 
|---|---|
| static JPEGQTable | K1Div2LuminanceThe sample luminance quantization table given in the JPEG
 specification, table K.1, with all elements divided by 2. | 
| static JPEGQTable | K1LuminanceThe sample luminance quantization table given in the JPEG
 specification, table K.1. | 
| static JPEGQTable | K2ChrominanceThe sample chrominance quantization table given in the JPEG
 specification, table K.2. | 
| static JPEGQTable | K2Div2ChrominanceThe sample chrominance quantization table given in the JPEG
 specification, table K.1, with all elements divided by 2. | 
| Constructor and Description | 
|---|
| JPEGQTable(int[] table)Constructs a quantization table from the argument, which must
 contain 64 elements in natural order (not zig-zag order). | 
| Modifier and Type | Method and Description | 
|---|---|
| JPEGQTable | getScaledInstance(float scaleFactor,
                 boolean forceBaseline)Returns a new quantization table where the values are multiplied
 by  scaleFactorand then clamped to the range 1..32767
 (or to 1..255 ifforceBaselineis true). | 
| int[] | getTable()Returns a copy of the current quantization table as an array
 of  ints in natural (not zig-zag) order. | 
| String | toString()Returns a  Stringrepresenting this quantization table. | 
public static final JPEGQTable K1Luminance
K1Div2Luminancepublic static final JPEGQTable K1Div2Luminance
K1Luminancepublic static final JPEGQTable K2Chrominance
K2Div2Chrominancepublic static final JPEGQTable K2Div2Chrominance
K2Chrominancepublic JPEGQTable(int[] table)
table - the quantization table, as an int array.IllegalArgumentException - if table is
 null or table.length is not equal to 64.public int[] getTable()
ints in natural (not zig-zag) order.public JPEGQTable getScaledInstance(float scaleFactor, boolean forceBaseline)
scaleFactor and then clamped to the range 1..32767
 (or to 1..255 if forceBaseline is true).
 
 Values of scaleFactor less than 1 tend to improve
 the quality level of the table, and values greater than 1.0
 degrade the quality level of the table.
scaleFactor - multiplication factor for the table.forceBaseline - if true,
 the values will be clamped to the range 1..255 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.