Class MetadataExtractor.CasioType2MakernoteDirectory

  • Enclosing class:
    MetadataExtractor

    public class MetadataExtractor.CasioType2MakernoteDirectory
    extends MetadataExtractor.Directory
    Describes tags specific to Casio (type 2) cameras. A standard TIFF IFD directory but always uses Motorola (Big-Endian) Byte Alignment. Makernote data begins after a 6-byte header: "QVC\x00\x00\x00"
    Author:
    Drew Noakes https://drewnoakes.com
    • Field Detail

      • TAG_THUMBNAIL_DIMENSIONS

        public static final int TAG_THUMBNAIL_DIMENSIONS
        2 values - x,y dimensions in pixels.
        See Also:
        Constant Field Values
      • TAG_THUMBNAIL_SIZE

        public static final int TAG_THUMBNAIL_SIZE
        Size in bytes
        See Also:
        Constant Field Values
      • TAG_THUMBNAIL_OFFSET

        public static final int TAG_THUMBNAIL_OFFSET
        Offset of Preview Thumbnail
        See Also:
        Constant Field Values
      • TAG_QUALITY_MODE

        public static final int TAG_QUALITY_MODE
        1 = Fine 2 = Super Fine
        See Also:
        Constant Field Values
      • TAG_IMAGE_SIZE

        public static final int TAG_IMAGE_SIZE
        0 = 640 x 480 pixels 4 = 1600 x 1200 pixels 5 = 2048 x 1536 pixels 20 = 2288 x 1712 pixels 21 = 2592 x 1944 pixels 22 = 2304 x 1728 pixels 36 = 3008 x 2008 pixels
        See Also:
        Constant Field Values
      • TAG_FOCUS_MODE_1

        public static final int TAG_FOCUS_MODE_1
        0 = Normal 1 = Macro
        See Also:
        Constant Field Values
      • TAG_ISO_SENSITIVITY

        public static final int TAG_ISO_SENSITIVITY
        3 = 50 4 = 64 6 = 100 9 = 200
        See Also:
        Constant Field Values
      • TAG_WHITE_BALANCE_1

        public static final int TAG_WHITE_BALANCE_1
        0 = Auto 1 = Daylight 2 = Shade 3 = Tungsten 4 = Fluorescent 5 = Manual
        See Also:
        Constant Field Values
      • TAG_FOCAL_LENGTH

        public static final int TAG_FOCAL_LENGTH
        Units are tenths of a millimetre
        See Also:
        Constant Field Values
      • TAG_SATURATION

        public static final int TAG_SATURATION
        0 = -1 1 = Normal 2 = +1
        See Also:
        Constant Field Values
      • TAG_CONTRAST

        public static final int TAG_CONTRAST
        0 = -1 1 = Normal 2 = +1
        See Also:
        Constant Field Values
      • TAG_SHARPNESS

        public static final int TAG_SHARPNESS
        0 = -1 1 = Normal 2 = +1
        See Also:
        Constant Field Values
      • TAG_PRINT_IMAGE_MATCHING_INFO

        public static final int TAG_PRINT_IMAGE_MATCHING_INFO
        See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
        See Also:
        Constant Field Values
      • TAG_PREVIEW_THUMBNAIL

        public static final int TAG_PREVIEW_THUMBNAIL
        Alternate thumbnail offset
        See Also:
        Constant Field Values
      • TAG_WHITE_BALANCE_2

        public static final int TAG_WHITE_BALANCE_2
        12 = Flash 0 = Manual 1 = Auto? 4 = Flash?
        See Also:
        Constant Field Values
      • TAG_OBJECT_DISTANCE

        public static final int TAG_OBJECT_DISTANCE
        Units are millimetres
        See Also:
        Constant Field Values
      • TAG_RECORD_MODE

        public static final int TAG_RECORD_MODE
        2 = Normal Mode
        See Also:
        Constant Field Values
      • TAG_FOCUS_MODE_2

        public static final int TAG_FOCUS_MODE_2
        1 = Fixation 6 = Multi-Area Auto Focus
        See Also:
        Constant Field Values
      • TAG_CCD_ISO_SENSITIVITY

        public static final int TAG_CCD_ISO_SENSITIVITY
        0 = Off 1 = On?
        See Also:
        Constant Field Values
      • _tagNameMap

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

      • CasioType2MakernoteDirectory

        public CasioType2MakernoteDirectory()