Uses of Class javax.imageio.plugins.jpeg.JPEGQTable (Java Platform SE 8 )
Date: 2026-08-19

## Uses of Class
javax.imageio.plugins.jpeg.JPEGQTable

- Packages that use JPEGQTable
  Package | Description
  --- | ---
  javax.imageio.plugins.jpeg | Classes supporting the built-in JPEG plug-in.

- - ### Uses of JPEGQTable in javax.imageio.plugins.jpeg

    Fields in javax.imageio.plugins.jpeg declared as JPEGQTable
    Modifier and Type | Field and Description
    --- | ---
    `static JPEGQTable` | JPEGQTable.`K1Div2Luminance` The sample luminance quantization table given in the JPEG specification, table K.1, with all elements divided by 2.
    `static JPEGQTable` | JPEGQTable.`K1Luminance` The sample luminance quantization table given in the JPEG specification, table K.1.
    `static JPEGQTable` | JPEGQTable.`K2Chrominance` The sample chrominance quantization table given in the JPEG specification, table K.2.
    `static JPEGQTable` | JPEGQTable.`K2Div2Chrominance` The sample chrominance quantization table given in the JPEG specification, table K.1, with all elements divided by 2.

    Methods in javax.imageio.plugins.jpeg that return JPEGQTable
    Modifier and Type | Method and Description
    --- | ---
    `JPEGQTable[]` | JPEGImageWriteParam.`getQTables()` Returns a copy of the array of quantization tables set on the most recent call to `setEncodeTables`, or `null` if tables are not currently set.
    `JPEGQTable[]` | JPEGImageReadParam.`getQTables()` Returns a copy of the array of quantization tables set on the most recent call to `setDecodeTables`, or `null` if tables are not currently set.
    `JPEGQTable` | JPEGQTable.`getScaledInstance(float scaleFactor, boolean forceBaseline)` Returns a new quantization table where the values are multiplied by `scaleFactor` and then clamped to the range 1..32767 (or to 1..255 if `forceBaseline` is true).

    Methods in javax.imageio.plugins.jpeg with parameters of type JPEGQTable
    Modifier and Type | Method and Description
    --- | ---
    `void` | JPEGImageReadParam.`setDecodeTables(JPEGQTable[] qTables, JPEGHuffmanTable[] DCHuffmanTables, JPEGHuffmanTable[] ACHuffmanTables)` Sets the quantization and Huffman tables to use in decoding abbreviated streams.
    `void` | JPEGImageWriteParam.`setEncodeTables(JPEGQTable[] qTables, JPEGHuffmanTable[] DCHuffmanTables, JPEGHuffmanTable[] ACHuffmanTables)` Sets the quantization and Huffman tables to use in encoding abbreviated streams.

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, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.