## Panasonic Tags

These tags are used in Panasonic/Leica cameras.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0001 | ImageQuality | int16u | 2 = High 3 = Normal 6 = Very High 7 = Raw 9 = Motion Picture
> 0x0002 | FirmwareVersion | undef | (for some camera models such as the FZ30 this may be an internal production reference number and not the actual firmware version)
> 0x0003 | WhiteBalance | int16u | 1 = Auto 2 = Daylight 3 = Cloudy 4 = Incandescent 5 = Manual 8 = Flash 10 = Black & White 11 = Manual 12 = Shade
> 0x0007 | FocusMode | int16u | 1 = Auto 2 = Manual 4 = Auto, Focus button 5 = Auto, Continuous
> 0x000f | AFAreaMode | int8u[2] | (DMC-FZ10) '0 1' = Spot Mode On '0 16' = Spot Mode Off (other models) 16 = Normal? '0 1' = 9-area '0 16' = 3-area (high speed) '1 0' = Spot Focusing '1 1' = 5-area '16 0' = 1-area '16 16' = 1-area (high speed) '32 0' = Auto or Face Detect '32 1' = 3-area (left)? '32 2' = 3-area (center)? '32 3' = 3-area (right)? '64 0' = Face Detect
> 0x001a | ImageStabilization | int16u | 2 = On, Mode 1 3 = Off 4 = On, Mode 2
> 0x001c | MacroMode | int16u | 1 = On 2 = Off 257 = Tele-Macro 513 = Macro Zoom
> 0x001f | ShootingMode | int16u |
> 1 = Normal 2 = Portrait 3 = Scenery 4 = Sports 5 = Night Portrait 6 = Program 7 = Aperture Priority 8 = Shutter Priority 9 = Macro 10 = Spot 11 = Manual 12 = Movie Preview 13 = Panning 14 = Simple 15 = Color Effects 16 = Self Portrait 17 = Economy 18 = Fireworks 19 = Party 20 = Snow 21 = Night Scenery 22 = Food 23 = Baby |  | 24 = Soft Skin 25 = Candlelight 26 = Starry Night 27 = High Sensitivity 28 = Panorama Assist 29 = Underwater 30 = Beach 31 = Aerial Photo 32 = Sunset 33 = Pet 34 = Intelligent ISO 35 = Clipboard 36 = High Speed Continuous Shooting 37 = Intelligent Auto 39 = Multi-aspect 41 = Transform 42 = Flash Burst 43 = Pin Hole 44 = Film Grain 45 = My Color 46 = Photo Frame 51 = HDR |
> 0x0020 | Audio | int16u | 1 = Yes 2 = No
> 0x0021 | DataDump | N |
> 0x0023 | WhiteBalanceBias | int16s |
> 0x0024 | FlashBias | int16s |
> 0x0025 | InternalSerialNumber | undef[16] | (this number is unique, and contains the date of manufacture, but is not the same as the number printed on the camera body)
> 0x0026 | PanasonicExifVersion | undef |
> 0x0028 | ColorEffect | int16u | 1 = Off 2 = Warm 3 = Cool 4 = Black & White 5 = Sepia 6 = Happy
> 0x0029 | TimeSincePowerOn | int32u | (time in 1/100 s from when the camera was powered on to when the image is written to memory card)
> 0x002a | BurstMode | int16u | (decoding may be different for some models) 0 = Off 1 = On 2 = Infinite 4 = Unlimited
> 0x002b | SequenceNumber | int32u |
> 0x002c | ContrastMode | int16u | (this decoding seems to work for some models such as the LC1, LX2, FZ7, FZ8, FZ18 and FZ50, but may not be correct for other models such as the FX10, G1, L1, L10 and LC80) 0x0 = Normal 0x1 = Low 0x2 = High 0x6 = Medium Low 0x7 = Medium High 0x100 = Low 0x110 = Normal 0x120 = High (these values are used by the GF1) 0 = -2 1 = -1 2 = Normal 3 = +1 4 = +2 7 = Nature (Color Film) 12 = Smooth (Color Film) or Pure (My Color) 17 = Dynamic (B&W Film) 22 = Smooth (B&W Film) 27 = Dynamic (Color Film) 32 = Vibrant (Color Film) or Expressive (My Color) 33 = Elegant (My Color) 37 = Nostalgic (Color Film) 41 = Dynamic Art (My Color) 42 = Retro (My Color) (these values are used by the TZ10 and ZS7) 0 = Normal 1 = -2 2 = +2 5 = -1 6 = +1
> 0x002d | NoiseReduction | int16u | 0 = Standard 1 = Low (-1) 2 = High (+1) 3 = Lowest (-2) 4 = Highest (+2)
> 0x002e | SelfTimer | int16u | 1 = Off 2 = 10 s 3 = 2 s
> 0x0030 | Rotation | int16u | 1 = Horizontal (normal) 3 = Rotate 180 6 = Rotate 90 CW 8 = Rotate 270 CW
> 0x0031 | AFAssistLamp | int16u | 1 = Fired 2 = Enabled but Not Used 3 = Disabled but Required 4 = Disabled and Not Required
> 0x0032 | ColorMode | int16u | 0 = Normal 1 = Natural 2 = Vivid
> 0x0033 | BabyAge | string | (or pet age)
> 0x0034 | OpticalZoomMode | int16u | 1 = Standard 2 = Extended
> 0x0035 | ConversionLens | int16u | 1 = Off 2 = Wide 3 = Telephoto 4 = Macro
> 0x0036 | TravelDay | int16u |
> 0x0039 | Contrast | int16u | 0 = Normal
> 0x003a | WorldTimeLocation | int16u | 1 = Home 2 = Destination
> 0x003b | TextStamp | int16u | 1 = Off 2 = On
> 0x003c | ProgramISO | int16u | 65534 = Intelligent ISO 65535 = n/a
> 0x003d | AdvancedSceneMode | int16u | 1 = Normal 2 = Outdoor/Illuminations/Flower/HDR Art 3 = Indoor/Architecture/Objects/HDR B&W 4 = Creative 5 = Auto 7 = Expressive 8 = Retro 9 = Pure 10 = Elegant 12 = Monochrome 13 = Dynamic Art 14 = Silhouette
> 0x003e | TextStamp | int16u | 1 = Off 2 = On
> 0x003f | FacesDetected | int16u |
> 0x0040 | Saturation | int16u | 0 = Normal
> 0x0041 | Sharpness | int16u | 0 = Normal
> 0x0042 | FilmMode | int16u | 1 = Standard (color) 2 = Dynamic (color) 3 = Nature (color) 4 = Smooth (color) 5 = Standard (B&W) 6 = Dynamic (B&W) 7 = Smooth (B&W) 10 = Nostalgic 11 = Vibrant
> 0x0046 | WBAdjustAB | int16u | (positive is a shift toward blue)
> 0x0047 | WBAdjustGM | int16u | (positive is a shift toward green)
> 0x004b | PanasonicImageWidth | int32u |
> 0x004c | PanasonicImageHeight | int32u |
> 0x004d | AFPointPosition | rational64u[2] | (X Y coordinates of primary AF area center, in the range 0.0 to 1.0)
> 0x004e | FaceDetInfo | - | --> Panasonic FaceDetInfo Tags
> 0x0051 | LensType | string |
> 0x0052 | LensSerialNumber | string |
> 0x0053 | AccessoryType | string |
> 0x0059 | Transform | undef[4] | (decoded as two 16-bit signed integers) '-1 1' = Slim Low '-3 2' = Slim High '0 0' = Off '1 1' = Stretch Low '3 2' = Stretch High
> 0x005d | IntelligentExposure | int16u | (not valid for some models) 0 = Off 1 = Low 2 = Standard 3 = High
> 0x0061 | FaceRecInfo | - | --> Panasonic FaceRecInfo Tags
> 0x0062 | FlashWarning | int16u | 0 = No 1 = Yes (flash required but disabled)
> 0x0063 | RecognizedFaceFlags? | undef[4] |
> 0x0065 | Title | undef |
> 0x0066 | BabyName | undef | (or pet name)
> 0x0067 | Location | undef |
> 0x0069 | Country | undef |
> 0x006b | State | undef |
> 0x006d | City | undef |
> 0x006f | Landmark | undef |
> 0x0070 | IntelligentResolution | int8u | 0 = Off 1 = Low 2 = Standard 3 = High 4 = Extended
> 0x0079 | IntelligentD-Range | int16u | 0 = Off 1 = Low 2 = Standard 3 = High
> 0x0e00 | PrintIM | - | --> PrintIM Tags
> 0x8000 | MakerNoteVersion | undef |
> 0x8001 | SceneMode | int16u |
> 0 = Off 1 = Normal 2 = Portrait 3 = Scenery 4 = Sports 5 = Night Portrait 6 = Program 7 = Aperture Priority 8 = Shutter Priority 9 = Macro 10 = Spot 11 = Manual 12 = Movie Preview 13 = Panning 14 = Simple 15 = Color Effects 16 = Self Portrait 17 = Economy 18 = Fireworks 19 = Party 20 = Snow 21 = Night Scenery 22 = Food |  | 23 = Baby 24 = Soft Skin 25 = Candlelight 26 = Starry Night 27 = High Sensitivity 28 = Panorama Assist 29 = Underwater 30 = Beach 31 = Aerial Photo 32 = Sunset 33 = Pet 34 = Intelligent ISO 35 = Clipboard 36 = High Speed Continuous Shooting 37 = Intelligent Auto 39 = Multi-aspect 41 = Transform 42 = Flash Burst 43 = Pin Hole 44 = Film Grain 45 = My Color 46 = Photo Frame 51 = HDR |
> 0x8004 | WBRedLevel | int16u |
> 0x8005 | WBGreenLevel | int16u |
> 0x8006 | WBBlueLevel | int16u |
> 0x8007 | FlashFired | int16u | 1 = No 2 = Yes
> 0x8008 | TextStamp | int16u | 1 = Off 2 = On
> 0x8009 | TextStamp | int16u | 1 = Off 2 = On
> 0x8010 | BabyAge | string | (or pet age)
> 0x8012 | Transform | undef[4] | (decoded as two 16-bit signed integers) '-1 1' = Slim Low '-3 2' = Slim High '0 0' = Off '1 1' = Stretch Low '3 2' = Stretch High

## Panasonic FaceDetInfo Tags

Face detection position information.

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | NumFacePositions | int16u | (number of detected face positions stored in this record. May be less than FacesDetected)
> 1 | Face1Position | int16u[4] | (4 numbers: 1-2. X-Y coordinates of the face center, 3-4. Width-height of face. Coordinates are relative to an image twice the size of the thumbnail, or 320 pixels wide)
> 5 | Face2Position | int16u[4] |
> 9 | Face3Position | int16u[4] |
> 13 | Face4Position | int16u[4] |
> 17 | Face5Position | int16u[4] |

## Panasonic FaceRecInfo Tags

Tags written by cameras with facial recognition. These cameras not only detect faces in an image, but also recognize specific people based a user-supplied set of known faces.

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | FacesRecognized | int16u |
> 4 | RecognizedFace1Name | string[20] |
> 24 | RecognizedFace1Position | int16u[4] | (coordinates in same format as face detection tags above)
> 32 | RecognizedFace1Age | string[20] |
> 52 | RecognizedFace2Name | string[20] |
> 72 | RecognizedFace2Position | int16u[4] |
> 80 | RecognizedFace2Age | string[20] |
> 100 | RecognizedFace3Name | string[20] |
> 120 | RecognizedFace3Position | int16u[4] |
> 128 | RecognizedFace3Age | string[20] |

## Panasonic Leica2 Tags

These tags are used by the Leica M8.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0300 | Quality | int16u | 1 = Fine 2 = Basic
> 0x0302 | UserProfile | int32u | 1 = User Profile 1 2 = User Profile 2 3 = User Profile 3 4 = User Profile 0 (Dynamic)
> 0x0303 | SerialNumber | int32u |
> 0x0304 | WhiteBalance | int16u | (values above 0x8000 are converted to Kelvin color temperatures) 0 = Auto or Manual 1 = Daylight 2 = Fluorescent 3 = Tungsten 4 = Flash 10 = Cloudy 11 = Shade
> 0x0310 | LensInfo | - | --> Panasonic LensInfo Tags
> 0x0311 | ExternalSensorBrightnessValue | rational64s | ("blue dot" measurement)
> 0x0312 | MeasuredLV | rational64s | (imaging sensor or TTL exposure meter measurement)
> 0x0313 | ApproximateFNumber | rational64u |
> 0x0320 | CameraTemperature | int32s |
> 0x0321 | ColorTemperature | int32u |
> 0x0322 | WBRedLevel | rational64u |
> 0x0323 | WBGreenLevel | rational64u |
> 0x0324 | WBBlueLevel | rational64u |
> 0x0325 | UV-IRFilterCorrection | int32u | 0 = Not Active 1 = Active
> 0x0330 | CCDVersion | int32u |
> 0x0331 | CCDBoardVersion | int32u |
> 0x0332 | ControllerBoardVersion | int32u |
> 0x0333 | M16CVersion | int32u |
> 0x0340 | ImageIDNumber | int32u |

## Panasonic LensInfo Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | LensType | int32u | [Mask 0xfffffffc] --> Panasonic LensType Values
> 0.1 | FrameSelector | int32u | [Mask 0x03] 0x1 = 28/90mm frame lines engaged 0x2 = 24/35mm frame lines engaged 0x3 = 50/75mm frame lines engaged

## Panasonic LensType Values

Entries with 2 numbers give the lower 2 bits of the LensType value which are used to identify certain manually coded lenses on the M9, or the focal length of some multi-focal lenses.

> Value | LensType
> --- | ---
> 1 | = Elmarit-M 21mm f/2.8
> 3 | = Elmarit-M 28mm f/2.8 (III)
> 4 | = Tele-Elmarit-M 90mm f/2.8 (II)
> 5 | = Summilux-M 50mm f/1.4 (II)
> 6 | = Summicron-M 35mm f/2 (IV)
> 7 | = Summicron-M 90mm f/2 (II)
> 9 | = Elmarit-M 135mm f/2.8 (I/II)
> 16 | = Tri-Elmar-M 16-18-21mm f/4 ASPH.
> 23 | = Summicron-M 50mm f/2 (III)
> 24 | = Elmarit-M 21mm f/2.8 ASPH.
> 25 | = Elmarit-M 24mm f/2.8 ASPH.
> 26 | = Summicron-M 28mm f/2 ASPH.
> 27 | = Elmarit-M 28mm f/2.8 (IV)
> 28 | = Elmarit-M 28mm f/2.8 ASPH.
> 29 | = Summilux-M 35mm f/1.4 ASPH.
> 30 | = Summicron-M 35mm f/2 ASPH.
> 31 | = Noctilux-M 50mm f/1
> 32 | = Summilux-M 50mm f/1.4 ASPH.
> 33 | = Summicron-M 50mm f/2 (IV, V)
> 34 | = Elmar-M 50mm f/2.8
> 35 | = Summilux-M 75mm f/1.4
> 36 | = Apo-Summicron-M 75mm f/2 ASPH.
> 37 | = Apo-Summicron-M 90mm f/2 ASPH.
> 38 | = Elmarit-M 90mm f/2.8
> 39 | = Macro-Elmar-M 90mm f/4
> 40 | = Macro-Adapter M
> 42 | = Tri-Elmar-M 28-35-50mm f/4 ASPH.
> 43 | = Summarit-M 35mm f/2.5
> 44 | = Summarit-M 50mm f/2.5
> 45 | = Summarit-M 75mm f/2.5
> 46 | = Summarit-M 90mm f/2.5
> 47 | = Summilux-M 21mm f/1.4 ASPH.
> 48 | = Summilux-M 24mm f/1.4 ASPH.
> 49 | = Noctilux-M 50mm f/0.95 ASPH.
> 50 | = Elmar-M 24mm f/3.8 ASPH.
> 52 | = Super-Elmar-M 18mm f/3.8 ASPH.
> '0 0' | = Uncoded lens
> '6 0' | = Summilux-M 35mm f/1.4
> '9 0' | = Apo-Telyt-M 135mm f/3.4
> '16 1' | = Tri-Elmar-M 16-18-21mm f/4 ASPH. (at 16mm)
> '16 2' | = Tri-Elmar-M 16-18-21mm f/4 ASPH. (at 18mm)
> '16 3' | = Tri-Elmar-M 16-18-21mm f/4 ASPH. (at 21mm)
> '29 0' | = Summilux-M 35mm f/1.4 ASPHERICAL
> '31 0' | = Noctilux-M 50mm f/1.2
> '39 0' | = Tele-Elmar-M 135mm f/4 (II)
> '42 1' | = Tri-Elmar-M 28-35-50mm f/4 ASPH. (at 28mm)
> '42 2' | = Tri-Elmar-M 28-35-50mm f/4 ASPH. (at 35mm)
> '42 3' | = Tri-Elmar-M 28-35-50mm f/4 ASPH. (at 50mm)

## Panasonic Leica3 Tags

These tags are used by the Leica R8 and R9 digital backs.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x000d | WB_RGBLevels | int16u[3] |

## Panasonic Leica4 Tags

This information is written by the M9.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x3000 | Subdir3000 | - | --> Panasonic Subdir Tags
> 0x3100 | Subdir3100 | - | --> Panasonic Subdir Tags
> 0x3400 | Subdir3400 | - | --> Panasonic Subdir Tags
> 0x3900 | Subdir3900 | - | --> Panasonic Subdir Tags

## Panasonic Subdir Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x300a | Contrast | int32u | 0 = Low 1 = Medium Low 2 = Normal 3 = Medium High 4 = High
> 0x300b | Sharpening | int32u | 0 = Off 1 = Low 2 = Normal 3 = Medium High 4 = High
> 0x300d | Saturation | int32u | 0 = Low 1 = Medium Low 2 = Normal 3 = Medium High 4 = High 5 = Black & White 6 = Vintage B&W
> 0x3033 | WhiteBalance | int32u | 0 = Auto 1 = Tungsten 2 = Fluorescent 3 = Daylight Fluorescent 4 = Daylight 5 = Flash 6 = Cloudy 7 = Shade 8 = Manual 9 = Kelvin
> 0x3034 | JPEGQuality | int32u | 94 = Basic 97 = Fine
> 0x3036 | WB_RGBLevels | rational64u[3] |
> 0x3038 | UserProfile | string |
> 0x303a | JPEGSize | int32u | 0 = 5216x3472 1 = 3840x2592 2 = 2592x1728 3 = 1728x1152 4 = 1280x864
> 0x3103 | SerialNumber | string |
> 0x3109 | FirmwareVersion | string |
> 0x312a | BaseISO | int32u |
> 0x312b | SensorWidth | int32u |
> 0x312c | SensorHeight | int32u |
> 0x312d | SensorBitDepth | int32u |
> 0x3402 | CameraTemperature | int32s |
> 0x3405 | LensType | int32u | --> Panasonic LensType Values
> 0x3406 | ApproximateFNumber | rational64u |
> 0x3407 | MeasuredLV | int32s | (imaging sensor or TTL exposure meter measurement)
> 0x3408 | ExternalSensorBrightnessValue | int32s | ("blue dot" measurement)
> 0x3901 | Data1 | - | --> Panasonic Data1 Tags
> 0x3902 | Data2 | - | --> Panasonic Data2 Tags

## Panasonic Data1 Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 22 | LensType | int32u[0.25] | --> Panasonic LensType Values

## Panasonic Data2 Tags

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> [no tags known]

## Panasonic Leica5 Tags

This information is written by the X1.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0407 | OriginalFileName | string |
> 0x0408 | OriginalDirectory | string |
> 0x040d | ExposureMode | int8u[4] | '0 0 0 0' = Program AE '1 0 0 0' = Aperture-priority AE '2 0 0 0' = Shutter speed priority AE '3 0 0 0' = Manual
> 0x0412 | FilmMode | string |
> 0x0413 | WB_RGBLevels | rational64u[3] |

## Panasonic Leica6 Tags

This information is written by the S2 (as a trailer in JPEG images).

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0300 | PreviewImage | undef | (S2)
> 0x0301 | UnknownBlock? | N | (unknown 320kB block, not copied to JPEG images)
> 0x0303 | LensType | string |

## Panasonic Type2 Tags

This type of maker notes is used by models such as the NV-DS65, PV-D2002, PV-DC3000, PV-DV203, PV-DV401, PV-DV702, PV-L2001, PV-SD4090, PV-SD5000 and iPalm.

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | MakerNoteType | N |
> 3 | Gain | N |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 18, 2010

<-- ExifTool Tag Names