javax.imageio.plugins.jpeg
public class JPEGQTable extends Object
Field Summary | |
---|---|
static JPEGQTable | K1Div2Luminance
The standard JPEG luminance quantization table, scaled by
one-half. |
static JPEGQTable | K1Luminance
The standard JPEG luminance quantization table. |
static JPEGQTable | K2Chrominance
The standard JPEG chrominance quantization table. |
static JPEGQTable | K2Div2Chrominance
The standard JPEG chrominance quantization table, scaled by
one-half. |
Constructor Summary | |
---|---|
JPEGQTable(int[] table)
Construct a new JPEG quantization table. |
Method Summary | |
---|---|
JPEGQTable | getScaledInstance(float scaleFactor, boolean forceBaseline)
Retrieve a copy of this JPEG quantization table with every value
scaled by the given scale factor, and clamped from 1 to 255
baseline or from 1 to 32767 otherwise.
|
int[] | getTable()
Retrieve a copy of the quantization values for this table.
|
String | toString()
Create a string representing this JPEG quantization table. |
Parameters: table the 64-element value table, stored in natural order
Throws: IllegalArgumentException if the table is null or if table's length is not equal to 64.
Parameters: scaleFactor the factor by which to scale this table forceBaseline clamp scaled values to a maximum of 255 if true, 32767 if false
Returns: a new scaled JPEG quantization table
Returns: a copy of the quantization value array