AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home Extension TIFF Tag JPEGQTables

TIFF Tag Reference

TIFF Tag Reference
TIFF Tag Search

Extension TIFF Tags

Previous Tag
Next Tag

Contact

Information: info@awaresystems.be
Helpdesk: support@awaresystems.be
Sales: sales@awaresystems.be



Valid HTML 4.01!



TIFF Tag JPEGQTables

IFDImage
Code519 (hex 0x0207)
NameJPEGQTables
LibTiff nameTIFFTAG_JPEGQTABLES
TypeLONG
CountN = SamplesPerPixel
DefaultNone

Description

Old-style JPEG compression field. TechNote2 invalidates this part of the specification.

No new TIFF writer code should ever attempt to use this tag. It is part of an invalidated compression scheme, old-style JPEG, that was always unclear to begin with, and next enjoyed many mutualy exclusive implementations. The following description is for TIFF reading purposes only.

This field was orginally intended to point to a list of offsets to the quantization tables, one per component. Each table consists of 64 BYTES (one for each DCT coefficient in the 8x8 block). The quantization tables are stored in zigzag order, and are compatible with the quantization tables usually found in a JPEG stream DQT marker.

The original specification strongly recommended that, within the TIFF file, each component be assigned separate tables, and labelled this field as mandatory whenever the JPEGProc field specifies a DCT-based process.

We've seen old-style JPEG in TIFF files where some or all Table offsets, contained the JPEGQTables, JPEGDCTables, and JPEGACTables tags are incorrect values beyond EOF. However, these files do always seem to contain a useful JPEGInterchangeFormat tag. Therefore, we recommend a carefull attempt to read the Tables tags only as a last resort, if no table data is found in a JPEGInterchangeFormat stream.

Related tags

JPEGProc
JPEGInterchangeFormat
JPEGInterchangeFormatLength

See also

TIFF TechNote2 on JPEG-in-TIFF