Class JPEGQuality
java.lang.Object
com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality
Determines an approximate JPEG compression quality value from the quantization tables.
- Version:
- $Id: JPEGQuality.java,v 1.0 16.02.12 17:07 haraldk Exp$
- Author:
- Harald Kuhr, last modified by $Author: haraldk$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatgetJPEGQuality(List<JPEGSegment> segments) Determines an approximate JPEG compression quality value from the quantization tables.static floatgetJPEGQuality(ImageInputStream input) Determines an approximate JPEG compression quality value from the quantization tables.static JPEGQTable[]getQTables(List<JPEGSegment> segments) static void
-
Constructor Details
-
JPEGQuality
public JPEGQuality()
-
-
Method Details
-
getJPEGQuality
Determines an approximate JPEG compression quality value from the quantization tables. The value will be in the range[0...1], where1is the best possible value.- Parameters:
segments- a list of JPEG segments containing the DQT quantization tables.- Returns:
- a float in the range
[0...1], representing the JPEG quality, or-1if the quality can't be determined. - Throws:
IIOException- if a JPEG format error is found during parsing.IOException- if an I/O exception occurs during parsing.- See Also:
-
getJPEGQuality
Determines an approximate JPEG compression quality value from the quantization tables. The value will be in the range[0...1], where1is the best possible value.- Parameters:
input- an image input stream containing JPEG data.- Returns:
- a float in the range
[0...1], representing the JPEG quality, or-1if the quality can't be determined. - Throws:
IIOException- if a JPEG format error is found during parsing.IOException- if an I/O exception occurs during parsing.- See Also:
-
getQTables
- Throws:
IOException
-
main
- Throws:
IOException
-