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 float
getJPEGQuality
(List<JPEGSegment> segments) Determines an approximate JPEG compression quality value from the quantization tables.static float
getJPEGQuality
(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]
, where1
is 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-1
if 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]
, where1
is 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-1
if 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
-