Class MetadataExtractor.JpegDirectory

  • Enclosing class:
    MetadataExtractor

    public class MetadataExtractor.JpegDirectory
    extends MetadataExtractor.Directory
    Directory of tags and values for the SOF0 JPEG segment. This segment holds basic metadata about the image.
    Author:
    Darrell Silver http://www.darrellsilver.com and Drew Noakes https://drewnoakes.com
    • Field Detail

      • TAG_DATA_PRECISION

        public static final int TAG_DATA_PRECISION
        This is in bits/sample, usually 8 (12 and 16 not supported by most software).
        See Also:
        Constant Field Values
      • TAG_IMAGE_HEIGHT

        public static final int TAG_IMAGE_HEIGHT
        The image's height. Necessary for decoding the image, so it should always be there.
        See Also:
        Constant Field Values
      • TAG_IMAGE_WIDTH

        public static final int TAG_IMAGE_WIDTH
        The image's width. Necessary for decoding the image, so it should always be there.
        See Also:
        Constant Field Values
      • TAG_NUMBER_OF_COMPONENTS

        public static final int TAG_NUMBER_OF_COMPONENTS
        Usually 1 = grey scaled, 3 = color YcbCr or YIQ, 4 = color CMYK Each component TAG_COMPONENT_DATA_[1-4], has the following meaning: component Id(1byte)(1 = Y, 2 = Cb, 3 = Cr, 4 = I, 5 = Q), sampling factors (1byte) (bit 0-3 vertical., 4-7 horizontal.), quantization table number (1 byte).

        This info is from http://www.funducode.com/freec/Fileformats/format3/format3b.htm

        See Also:
        Constant Field Values
      • TAG_COMPONENT_DATA_1

        public static final int TAG_COMPONENT_DATA_1
        the first of a possible 4 color components. Number of components specified in TAG_NUMBER_OF_COMPONENTS.
        See Also:
        Constant Field Values
      • TAG_COMPONENT_DATA_2

        public static final int TAG_COMPONENT_DATA_2
        the second of a possible 4 color components. Number of components specified in TAG_NUMBER_OF_COMPONENTS.
        See Also:
        Constant Field Values
      • TAG_COMPONENT_DATA_3

        public static final int TAG_COMPONENT_DATA_3
        the third of a possible 4 color components. Number of components specified in TAG_NUMBER_OF_COMPONENTS.
        See Also:
        Constant Field Values
      • TAG_COMPONENT_DATA_4

        public static final int TAG_COMPONENT_DATA_4
        the fourth of a possible 4 color components. Number of components specified in TAG_NUMBER_OF_COMPONENTS.
        See Also:
        Constant Field Values
      • _tagNameMap

        private final java.util.HashMap<java.lang.Integer,​java.lang.String> _tagNameMap
    • Constructor Detail

      • JpegDirectory

        public JpegDirectory()