Home » openjdk-7 » javax.imageio.plugins » jpeg » [javadoc | source]
javax.imageio.plugins.jpeg
public class: JPEGQTable [javadoc | source]
java.lang.Object
   javax.imageio.plugins.jpeg.JPEGQTable
A class encapsulating a single JPEG quantization table. The elements appear in natural order (as opposed to zig-zag order). Static variables are provided for the "standard" tables taken from Annex K of the JPEG specification, as well as the default tables conventionally used for visually lossless encoding.

For more information about the operation of the standard JPEG plug-in, see the JPEG metadata format specification and usage notes
Field Summary
public static final  JPEGQTable K1Luminance    The sample luminance quantization table given in the JPEG specification, table K.1. According to the specification, these values produce "good" quality output. 
public static final  JPEGQTable K1Div2Luminance    The sample luminance quantization table given in the JPEG specification, table K.1, with all elements divided by 2. According to the specification, these values produce "very good" quality output. This is the table usually used for "visually lossless" encoding, and is the default luminance table used if the default tables and quality settings are used. 
public static final  JPEGQTable K2Chrominance    The sample chrominance quantization table given in the JPEG specification, table K.2. According to the specification, these values produce "good" quality output. 
public static final  JPEGQTable K2Div2Chrominance    The sample chrominance quantization table given in the JPEG specification, table K.1, with all elements divided by 2. According to the specification, these values produce "very good" quality output. This is the table usually used for "visually lossless" encoding, and is the default chrominance table used if the default tables and quality settings are used. 
Constructor:
 public JPEGQTable(int[] table) 
Method from javax.imageio.plugins.jpeg.JPEGQTable Summary:
getScaledInstance,   getTable,   toString
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.imageio.plugins.jpeg.JPEGQTable Detail:
 public 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).

    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.

 public int[] getTable() 
    Returns a copy of the current quantization table as an array of {@code int}s in natural (not zig-zag) order.
 public String toString() 
    Returns a {@code String} representing this quantization table.