## FlashPix Tags

The FlashPix file format, introduced in 1996, was developed by Kodak, Hewlett-Packard and Microsoft. Internally the FPX file structure mimics that of an old DOS disk with fixed-sized "sectors" (usually 512 bytes) and a "file allocation table" (FAT). No wonder this image format never became popular. However, some of the structures used in FlashPix streams are part of the EXIF specification, and are still being used in the APP2 FPXR segment of JPEG images by some digital cameras from manufacturers such as FujiFilm, Hewlett-Packard, Kodak and Sanyo.

ExifTool extracts FlashPix information from both FPX images and the APP2 FPXR segment of JPEG images. As well, FlashPix information is extracted from DOC, PPT, XLS (Microsoft Word, PowerPoint and Excel) documents, VSD (Microsoft Visio) drawings, and FLA (Macromedia/Adobe Flash project) files since these are based on the same file format as FlashPix (the Windows Compound Binary File format). Note that ExifTool identifies any unrecognized Windows Compound Binary file as a FlashPix (FPX) file. See http://graphcomp.com/info/specs/livepicture/fpx.pdf for the FlashPix specification.

Note that Microsoft is not consistent with the time zone used for some date/time tags, and it may be either UTC or local time depending on the software used to create the file.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> "\x01CompObj" | CompObj | - | --> FlashPix CompObj Tags
> "\x05Audio Info" | AudioInfo | - | --> FlashPix AudioInfo Tags
> "\x05Data Object" | DataObject | - | --> FlashPix DataObject Tags
> "\x05DocumentSummaryInformation" | DocumentInfo | - | --> FlashPix DocumentInfo Tags
> "\x05Extension List" | Extensions | - | --> FlashPix Extensions Tags
> "\x05Global Info" | GlobalInfo | - | --> FlashPix GlobalInfo Tags
> "\x05Image Contents" | Image | - | --> FlashPix Image Tags
> "\x05Image Info" | ImageInfo | - | --> FlashPix ImageInfo Tags
> "\x05Operation" | Operation | - | --> FlashPix Operation Tags
> "\x05Screen Nail" | ScreenNail | no |
> "\x05SummaryInformation" | SummaryInfo | - | --> FlashPix SummaryInfo Tags
> "\x05Transform" | Transform | - | --> FlashPix Transform Tags
> 'Audio Stream' | AudioStream | no |
> 'BasicFileInfo' | BasicFileInfo | no |
> 'Contents' | Contents | - | --> XMP Tags (found in FLA files; may contain XMP)
> 'Current User' | CurrentUser | no |
> 'ICC Profile 0001' | ICC_Profile | - | --> ICC_Profile Tags
> 'IeImg' | EmbeddedImage | no | (embedded images in Scene7 vignette VNT files. The EmbeddedImage Class and Rectangle are also extracted for applicable images, and may be associated with the corresponding EmbeddedImage via the family 3 group name)
> 'IeImg_class' | EmbeddedImageClass | no | (not a real tag. This information is extracted if available for the corresponding EmbeddedImage from the Contents of a VNT file)
> 'IeImg_rect' | EmbeddedImageRectangle | no | (not a real tag. This information is extracted if available for the corresponding EmbeddedImage from the Contents of a VNT file)
> 'Preview' | PreviewImage | no | (written by some FujiFilm models)
> 'Property' | PreviewInfo | - | --> FlashPix PreviewInfo Tags
> 'Subimage 0000 Header' | SubimageHdr | - | --> FlashPix SubimageHdr Tags
> 'WordDocument' | WordDocument | - | --> FlashPix WordDocument Tags
> '_eeJPG' | EmbeddedImage | no | (Not a real tag. Extracted from stream content when the ExtractEmbedded option is used)
> '_eeLink' | LinkedFileName | no | (Not a real tag. Extracted from stream content when the ExtractEmbedded option is used)
> '_eePNG' | EmbeddedPNG | no | (Not a real tag. Extracted from stream content when the ExtractEmbedded option is used)

## FlashPix CompObj Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | CompObjUserTypeLen | no |
> 1 | CompObjUserType | no |

## FlashPix AudioInfo Tags

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

## FlashPix DataObject Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x10000 | DataObjectID | no |
> 0x10002 | LockedPropertyList | no |
> 0x10003 | DataObjectTitle | no |
> 0x10004 | LastModifier | no |
> 0x10005 | RevisionNumber | no |
> 0x10006 | DataCreateDate | no |
> 0x10007 | DataModifyDate | no |
> 0x10008 | CreatingApplication | no |
> 0x10100 | DataObjectStatus | no |
> 0x10101 | CreatingTransform | no |
> 0x10102 | UsingTransforms | no |
> 0x10000000 | CachedImageHeight | no |
> 0x10000001 | CachedImageWidth | no |

## FlashPix DocumentInfo Tags

The DocumentSummaryInformation property set includes a UserDefined property set for which only the Hyperlinks and HyperlinkBase tags are pre-defined. However, ExifTool will also extract any other information found in the UserDefined properties.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0002 | Category | no |
> 0x0003 | PresentationTarget | no |
> 0x0004 | Bytes | no |
> 0x0005 | Lines | no |
> 0x0006 | Paragraphs | no |
> 0x0007 | Slides | no |
> 0x0008 | Notes | no |
> 0x0009 | HiddenSlides | no |
> 0x000a | MMClips | no |
> 0x000b | ScaleCrop | no | 0 = No 1 = Yes
> 0x000c | HeadingPairs | no |
> 0x000d | TitleOfParts | no |
> 0x000e | Manager | no |
> 0x000f | Company | no |
> 0x0010 | LinksUpToDate | no | 0 = No 1 = Yes
> 0x0011 | CharCountWithSpaces | no |
> 0x0013 | SharedDoc | no | 0 = No 1 = Yes
> 0x0016 | HyperlinksChanged | no | 0 = No 1 = Yes
> 0x0017 | AppVersion | no |
> 0x001a | ContentType | no |
> 0x001b | ContentStatus | no |
> 0x001c | Language | no |
> 0x001d | DocVersion | no |
> '_PID_HLINKS' | Hyperlinks | no |
> '_PID_LINKBASE' | HyperlinkBase | no |

## FlashPix Extensions Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0001 | ExtensionName | no |
> 0x0002 | ExtensionClassID | no |
> 0x0003 | ExtensionPersistence | no | 0 = Always Valid 1 = Invalidated By Modification 2 = Potentially Invalidated By Modification
> 0x0004 | ExtensionCreateDate | no |
> 0x0005 | ExtensionModifyDate | no |
> 0x0006 | CreatingApplication | no |
> 0x0007 | ExtensionDescription | no |
> 0x1000 | Storage-StreamPathname | no |
> 0x2000 | FlashPixStreamPathname | no |
> 0x2001 | FlashPixStreamFieldOffset | no |
> 0x3000 | PropertySetPathname | no |
> 0x3001 | PropertySetIDCodes | no |
> 0x3002 | PropertyVectorElements | no |
> 0x4000 | SubimageResolutions | no |
> 0x10000000 | UsedExtensionNumbers | no |

## FlashPix GlobalInfo Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x10002 | LockedPropertyList | no |
> 0x10003 | TransformedImageTitle | no |
> 0x10004 | LastModifier | no |
> 0x10100 | VisibleOutputs | no |
> 0x10101 | MaximumImageIndex | no |
> 0x10102 | MaximumTransformIndex | no |
> 0x10103 | MaximumOperationIndex | no |

## FlashPix Image Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x1000000 | NumberOfResolutions | no |
> 0x1000002 | ImageWidth | no |
> 0x1000003 | ImageHeight | no |
> 0x1000004 | DefaultDisplayHeight | no |
> 0x1000005 | DefaultDisplayWidth | no |
> 0x1000006 | DisplayUnits | no | 0 = inches 1 = meters 2 = cm 3 = mm
> 0x2000000 | SubimageWidth | no |
> 0x2000001 | SubimageHeight | no |

> 0x2000002

> SubimageColor

> no

> '01 0000' = Opacity Only '01 0001' = Monochrome '01 8000' = Opacity Only (uncalibrated) '01 8001' = Monochrome (uncalibrated) '03 0002' = YCbCr '03 0003' = RGB '03 8002' = YCbCr (uncalibrated) '03 8003' = RGB (uncalibrated) '04 0002' = YCbCr with Opacity '04 0003' = RGB with Opacity '04 8002' = YCbCr with Opacity (uncalibrated) '04 8003' = RGB with Opacity (uncalibrated)

> 0x2000003 | SubimageNumericalFormat | no | 17 = 8-bit, Unsigned 18 = 16-bit, Unsigned 19 = 32-bit, Unsigned
> 0x2000004 | DecimationMethod | no | 0 = None (Full-sized Image) 8 = 8-point Prefilter
> 0x2000005 | DecimationPrefilterWidth | no |
> 0x2000007 | SubimageICC_Profile | no |
> 0x3000001 | JPEGTables | no |
> 0x3000002 | MaxJPEGTableIndex | no |

## FlashPix ImageInfo Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x21000000 | FileSource | no | 1 = Film Scanner 2 = Reflection Print Scanner 3 = Digital Camera 4 = Video Capture 5 = Computer Graphics
> 0x21000001 | SceneType | no | 1 = Original Scene 2 = Second Generation Scene 3 = Digital Scene Generation
> 0x21000002 | CreationPathVector | no |
> 0x21000003 | SoftwareRelease | no |
> 0x21000004 | UserDefinedID | no |
> 0x21000005 | SharpnessApproximation | no |
> 0x22000000 | Copyright | no |
> 0x22000001 | OriginalImageBroker | no |
> 0x22000002 | DigitalImageBroker | no |
> 0x22000003 | Authorship | no |
> 0x22000004 | IntellectualPropertyNotes | no |

> 0x23000000

> TestTarget

> no

> 1 = Color Chart 2 = Gray Card 3 = Grayscale 4 = Resolution Chart |  | 5 = Inch Scale 6 = Centimeter Scale 7 = Millimeter Scale 8 = Micrometer Scale

> 0x23000002 | GroupCaption | no |
> 0x23000003 | CaptionText | no |
> 0x23000004 | People | no |
> 0x23000007 | Things | no |
> 0x2300000a | DateTimeOriginal | no |
> 0x2300000b | Events | no |
> 0x2300000c | Places | no |
> 0x2300000f | ContentDescriptionNotes | no |
> 0x24000000 | Make | no |
> 0x24000001 | Model | no |
> 0x24000002 | SerialNumber | no |
> 0x25000000 | CreateDate | no |
> 0x25000001 | ExposureTime | no |
> 0x25000002 | FNumber | no |

> 0x25000003

> ExposureProgram

> no

> 0 = Not Defined 1 = Manual 2 = Program AE 3 = Aperture-priority AE 4 = Shutter speed priority AE 5 = Creative (Slow speed) 6 = Action (High speed) 7 = Portrait 8 = Landscape 9 = Bulb

> 0x25000004 | BrightnessValue | no |
> 0x25000005 | ExposureCompensation | no |
> 0x25000006 | SubjectDistance | no |

> 0x25000007

> MeteringMode

> no

> 0 = Unknown 1 = Average 2 = Center-weighted average 3 = Spot 4 = Multi-spot 5 = Multi-segment 6 = Partial 255 = Other

> 0x25000008

> LightSource

> no

> 0 = Unknown 1 = Daylight 2 = Fluorescent 3 = Tungsten (Incandescent) 4 = Flash 9 = Fine Weather 10 = Cloudy 11 = Shade 12 = Daylight Fluorescent 13 = Day White Fluorescent 14 = Cool White Fluorescent 15 = White Fluorescent 16 = Warm White Fluorescent 17 = Standard Light A 18 = Standard Light B 19 = Standard Light C 20 = D55 21 = D65 22 = D75 23 = D50 24 = ISO Studio Tungsten 255 = Other

> 0x25000009 | FocalLength | no |
> 0x2500000a | MaxApertureValue | no |
> 0x2500000b | Flash | no | 1 = No Flash 2 = Flash Fired
> 0x2500000c | FlashEnergy | no |
> 0x2500000d | FlashReturn | no | 1 = Subject Outside Flash Range 2 = Subject Inside Flash Range
> 0x2500000e | BackLight | no | 1 = Front Lit 2 = Back Lit 1 3 = Back Lit 2
> 0x2500000f | SubjectLocation | no |
> 0x25000010 | ExposureIndex | no |

> 0x25000011

> SpecialEffectsOpticalFilter

> no

> 1 = None 2 = Colored 3 = Diffusion 4 = Multi-image |  | 5 = Polarizing 6 = Split-field 7 = Star

> 0x25000012 | PerPictureNotes | no |

> 0x26000000

> SensingMethod

> no

> 1 = Monochrome area 2 = One-chip color area 3 = Two-chip color area 4 = Three-chip color area 5 = Color sequential area 6 = Monochrome linear 7 = Trilinear 8 = Color sequential linear

> 0x26000001 | FocalPlaneXResolution | no |
> 0x26000002 | FocalPlaneYResolution | no |
> 0x26000003 | FocalPlaneResolutionUnit | no | 1 = None 2 = inches 3 = cm 4 = mm 5 = um
> 0x26000004 | SpatialFrequencyResponse | no |
> 0x26000005 | CFAPattern | no |
> 0x26000007 | ISO | no |
> 0x26000008 | Opto-ElectricConvFactor | no |
> 0x27000000 | FilmBrand | no |
> 0x27000001 | FilmCategory | no |
> 0x27000002 | FilmSize | no |
> 0x27000003 | FilmRollNumber | no |
> 0x27000004 | FilmFrameNumber | no |
> 0x28000000 | ScannerMake | no |
> 0x28000001 | ScannerModel | no |
> 0x28000002 | ScannerSerialNumber | no |
> 0x28000003 | ScanSoftware | no |
> 0x28000004 | ScanSoftwareRevisionDate | no |
> 0x28000005 | ServiceOrganizationName | no |
> 0x28000006 | ScanOperatorID | no |
> 0x28000008 | ScanDate | no |
> 0x28000009 | ModifyDate | no |
> 0x2800000a | ScannerPixelSize | no |
> 0x29000000 | OriginalScannedImageSize | no |
> 0x29000001 | OriginalDocumentSize | no |
> 0x29000002 | OriginalMedium | no | 1 = Continuous Tone Image 2 = Halftone Image 3 = Line Art
> 0x29000003 | TypeOfOriginal | no | 1 = B&W Print 2 = Color Print 3 = B&W Document 4 = Color Document

## FlashPix Operation Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x10000 | OperationID | no |

## FlashPix SummaryInfo Tags

The Dictionary, CodePage and LocalIndicator tags are common to all FlashPix property tables, even though they are only listed in the SummaryInfo table.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0000 | Dictionary | no |
> 0x0001 | CodePage | no | --> Microsoft CodePage Values
> 0x0002 | Title | no |
> 0x0003 | Subject | no |
> 0x0004 | Author | no |
> 0x0005 | Keywords | no |
> 0x0006 | Comments | no |
> 0x0007 | Template | no |
> 0x0008 | LastModifiedBy | no |
> 0x0009 | RevisionNumber | no |
> 0x000a | TotalEditTime | no |
> 0x000b | LastPrinted | no |
> 0x000c | CreateDate | no |
> 0x000d | ModifyDate | no |
> 0x000e | Pages | no |
> 0x000f | Words | no |
> 0x0010 | Characters | no |
> 0x0011 | ThumbnailClip | no |
> 0x0012 | Software | no |
> 0x0013 | Security | no | 0x0 = None Bit 0 = Password protected Bit 1 = Read-only recommended Bit 2 = Read-only enforced Bit 3 = Locked for annotations
> 0x0022 | CreatedBy | no |
> 0x0023 | DocumentID | no |
> 0x80000000 | LocaleIndicator | no |

## FlashPix Transform Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x10000 | TransformNodeID | no |
> 0x10001 | OperationClassID | no |
> 0x10002 | LockedPropertyList | no |
> 0x10003 | TransformTitle | no |
> 0x10004 | LastModifier | no |
> 0x10005 | RevisionNumber | no |
> 0x10006 | TransformCreateDate | no |
> 0x10007 | TransformModifyDate | no |
> 0x10008 | CreatingApplication | no |
> 0x10100 | InputDataObjectList | no |
> 0x10101 | OutputDataObjectList | no |
> 0x10102 | OperationNumber | no |
> 0x10000000 | ResultAspectRatio | no |
> 0x10000001 | RectangleOfInterest | no |
> 0x10000002 | Filtering | no |
> 0x10000003 | SpatialOrientation | no |
> 0x10000004 | ColorTwistMatrix | no |
> 0x10000005 | ContrastAdjustment | no |

## FlashPix PreviewInfo Tags

Preview information written by some FujiFilm models.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 13 | PreviewImageWidth | no |
> 23 | PreviewImageHeight | no |

## FlashPix SubimageHdr Tags

> Index4 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 1 | SubimageWidth | no |
> 2 | SubimageHeight | no |
> 3 | SubimageTileCount | no |
> 4 | SubimageTileWidth | no |
> 5 | SubimageTileHeight | no |
> 6 | NumChannels | no |

## FlashPix WordDocument Tags

Tags extracted from the Microsoft Word document stream.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0000 | Identification | no | 0x626a = Word 98 Mac 0x6a62 = MS Word 97 0xa5dc = Word 6.0/7.0 0xa5ec = Word 8.0

> 0x0003

> LanguageCode

> no

> 0x400 = None
> 0x401 = Arabic
> 0x402 = Bulgarian
> 0x403 = Catalan
> 0x404 = Traditional Chinese
> 0x405 = Czech
> 0x406 = Danish
> 0x407 = German
> 0x408 = Greek
> 0x409 = English (US)
> 0x40a = Spanish (Castilian)
> 0x40b = Finnish
> 0x40c = French
> 0x40d = Hebrew
> 0x40e = Hungarian
> 0x40f = Icelandic
> 0x410 = Italian
> 0x411 = Japanese
> 0x412 = Korean
> 0x413 = Dutch
> 0x414 = Norwegian (Bokmal)
> 0x415 = Polish
> 0x416 = Portuguese (Brazilian)
> 0x417 = Rhaeto-Romanic
> 0x418 = Romanian
> 0x419 = Russian
> 0x41a = Croato-Serbian (Latin)
> 0x41b = Slovak
> 0x41c = Albanian
> 0x41d = Swedish
> 0x41e = Thai
> 0x41f = Turkish
> 0x420 = Urdu
> 0x421 = Bahasa
> 0x422 = Ukrainian
> 0x423 = Byelorussian
> 0x424 = Slovenian
> 0x425 = Estonian
> 0x426 = Latvian
> 0x427 = Lithuanian
> 0x429 = Farsi
> 0x42d = Basque
> 0x42f = Macedonian
> 0x436 = Afrikaans
> 0x43e = Malaysian
> 0x804 = Simplified Chinese
> 0x807 = German (Swiss)
> 0x809 = English (British)
> 0x80a = Spanish (Mexican)
> 0x80c = French (Belgian)
> 0x810 = Italian (Swiss)
> 0x813 = Dutch (Belgian)
> 0x814 = Norwegian (Nynorsk)
> 0x816 = Portuguese
> 0x81a = Serbo-Croatian (Cyrillic)
> 0xc09 = English (Australian)
> 0xc0c = French (Canadian)
> 0x100c = French (Swiss)

> 0x0005

> DocFlags

> no

> [val & 0xff0f]

> Bit 0 = Template Bit 1 = AutoText only Bit 2 = Complex Bit 3 = Has picture Bit 8 = Encrypted Bit 9 = 1Table |  | Bit 10 = Read only Bit 11 = Passworded Bit 12 = ExtChar Bit 13 = Load override Bit 14 = Far east Bit 15 = Obfuscated

> 9.1 | System | no | [val & 0x1] 0 = Windows 1 = Macintosh
> 9.2 | Word97 | no | [val >> 4 & 0x1] 0 = No 1 = Yes

## FlashPix DocTable Tags

Tags extracted from the Microsoft Word document table.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> CommentBy | no | (enable Duplicates option to extract all entries)
> DOP | - | --> FlashPix DOP Tags
> LastSavedBy | no | (enable Duplicates option to extract history of up to 10 entries)
> ModifyDate | no |

## FlashPix DOP Tags

Microsoft office document properties.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 20 | CreateDate | no |
> 24 | ModifyDate | no |
> 28 | LastPrinted | no |
> 32 | RevisionNumber | no |
> 34 | TotalEditTime | no |
> 38 | Words | no |
> 42 | Characters | no |
> 46 | Pages | no |
> 48 | Paragraphs | no |
> 56 | Lines | no |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jul 8, 2025

<-- ExifTool Tag Names