## 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). See http://graphcomp.com/info/specs/livepicture/fpx.pdf for the FlashPix specification.

> 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 |
> 'Contents' | Contents | - | --> XMP Tags (found in FLA files; may contain XMP)
> 'Current User' | CurrentUser | no |
> 'ICC Profile 0001' | ICC_Profile | - | --> ICC_Profile Tags
> 'Preview' | PreviewImage | no | (written by some FujiFilm models)
> 'Property' | PreviewInfo | - | --> FlashPix PreviewInfo Tags
> 'Subimage 0000 Header' | SubimageHdr | - | --> FlashPix SubimageHdr Tags

## 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 |
> '_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 | 31 = IBM EBCDIC US-Canada 437 = DOS United States 500 = IBM EBCDIC International 708 = Arabic (ASMO 708) 709 = Arabic (ASMO-449+, BCON V4) 710 = Arabic - Transparent Arabic 720 = DOS Arabic (Transparent ASMO) 737 = DOS Greek (formerly 437G) 775 = DOS Baltic 850 = DOS Latin 1 (Western European) 852 = DOS Latin 2 (Central European) 855 = DOS Cyrillic (primarily Russian) 857 = DOS Turkish 858 = DOS Multilingual Latin 1 with Euro 860 = DOS Portuguese 861 = DOS Icelandic 862 = DOS Hebrew 863 = DOS French Canadian 864 = DOS Arabic 865 = DOS Nordic 866 = DOS Russian (Cyrillic) 869 = DOS Modern Greek 870 = IBM EBCDIC Multilingual/ROECE (Latin 2) 874 = Windows Thai (same as 28605, ISO 8859-15) 875 = IBM EBCDIC Greek Modern 932 = Windows Japanese (Shift-JIS) 936 = Windows Simplified Chinese (PRC, Singapore) 949 = Windows Korean (Unified Hangul Code) 950 = Windows Traditional Chinese (Taiwan) 1026 = IBM EBCDIC Turkish (Latin 5) 1047 = IBM EBCDIC Latin 1/Open System 1140 = IBM EBCDIC US-Canada with Euro 1141 = IBM EBCDIC Germany with Euro 1142 = IBM EBCDIC Denmark-Norway with Euro 1143 = IBM EBCDIC Finland-Sweden with Euro 1144 = IBM EBCDIC Italy with Euro 1145 = IBM EBCDIC Latin America-Spain with Euro 1146 = IBM EBCDIC United Kingdom with Euro 1147 = IBM EBCDIC France with Euro 1148 = IBM EBCDIC International with Euro 1149 = IBM EBCDIC Icelandic with Euro 1200 = Unicode UTF-16, little endian 1201 = Unicode UTF-16, big endian 1250 = Windows Latin 2 (Central European) 1251 = Windows Cyrillic 1252 = Windows Latin 1 (Western European) 1253 = Windows Greek 1254 = Windows Turkish 1255 = Windows Hebrew 1256 = Windows Arabic 1257 = Windows Baltic 1258 = Windows Vietnamese 1361 = Korean (Johab) 10000 = Mac Roman (Western European) 10001 = Mac Japanese 10002 = Mac Traditional Chinese 10003 = Mac Korean 10004 = Mac Arabic 10005 = Mac Hebrew 10006 = Mac Greek 10007 = Mac Cyrillic 10008 = Mac Simplified Chinese 10010 = Mac Romanian 10017 = Mac Ukrainian 10021 = Mac Thai 10029 = Mac Latin 2 (Central European) 10079 = Mac Icelandic 10081 = Mac Turkish 10082 = Mac Croatian 12000 = Unicode UTF-32, little endian 12001 = Unicode UTF-32, big endian 20000 = CNS Taiwan 20001 = TCA Taiwan 20002 = Eten Taiwan 20003 = IBM5550 Taiwan 20004 = TeleText Taiwan 20005 = Wang Taiwan 20105 = IA5 (IRV International Alphabet No. 5, 7-bit) 20106 = IA5 German (7-bit) 20107 = IA5 Swedish (7-bit) 20108 = IA5 Norwegian (7-bit) 20127 = US-ASCII (7-bit) 20261 = T.61 20269 = ISO 6937 Non-Spacing Accent 20273 = IBM EBCDIC Germany 20277 = IBM EBCDIC Denmark-Norway 20278 = IBM EBCDIC Finland-Sweden 20280 = IBM EBCDIC Italy 20284 = IBM EBCDIC Latin America-Spain 20285 = IBM EBCDIC United Kingdom 20290 = IBM EBCDIC Japanese Katakana Extended 20297 = IBM EBCDIC France 20420 = IBM EBCDIC Arabic 20423 = IBM EBCDIC Greek 20424 = IBM EBCDIC Hebrew 20833 = IBM EBCDIC Korean Extended 20838 = IBM EBCDIC Thai 20866 = Russian/Cyrillic (KOI8-R) 20871 = IBM EBCDIC Icelandic 20880 = IBM EBCDIC Cyrillic Russian 20905 = IBM EBCDIC Turkish 20924 = IBM EBCDIC Latin 1/Open System with Euro 20932 = Japanese (JIS 0208-1990 and 0121-1990) 20936 = Simplified Chinese (GB2312) 20949 = Korean Wansung 21025 = IBM EBCDIC Cyrillic Serbian-Bulgarian 21027 = Extended Alpha Lowercase (deprecated) 21866 = Ukrainian/Cyrillic (KOI8-U) 28591 = ISO 8859-1 Latin 1 (Western European) 28592 = ISO 8859-2 (Central European) 28593 = ISO 8859-3 Latin 3 28594 = ISO 8859-4 Baltic 28595 = ISO 8859-5 Cyrillic 28596 = ISO 8859-6 Arabic 28597 = ISO 8859-7 Greek 28598 = ISO 8859-8 Hebrew (Visual) 28599 = ISO 8859-9 Turkish 28603 = ISO 8859-13 Estonian 28605 = ISO 8859-15 Latin 9 29001 = Europa 3 38598 = ISO 8859-8 Hebrew (Logical) 50220 = ISO 2022 Japanese with no halfwidth Katakana (JIS) 50221 = ISO 2022 Japanese with halfwidth Katakana (JIS-Allow 1 byte Kana) 50222 = ISO 2022 Japanese JIS X 0201-1989 (JIS-Allow 1 byte Kana - SO/SI) 50225 = ISO 2022 Korean 50227 = ISO 2022 Simplified Chinese 50229 = ISO 2022 Traditional Chinese 50930 = EBCDIC Japanese (Katakana) Extended 50931 = EBCDIC US-Canada and Japanese 50933 = EBCDIC Korean Extended and Korean 50935 = EBCDIC Simplified Chinese Extended and Simplified Chinese 50936 = EBCDIC Simplified Chinese 50937 = EBCDIC US-Canada and Traditional Chinese 50939 = EBCDIC Japanese (Latin) Extended and Japanese 51932 = EUC Japanese 51936 = EUC Simplified Chinese 51949 = EUC Korean 51950 = EUC Traditional Chinese 52936 = HZ-GB2312 Simplified Chinese 54936 = Windows XP and later: GB18030 Simplified Chinese (4 byte) 57002 = ISCII Devanagari 57003 = ISCII Bengali 57004 = ISCII Tamil 57005 = ISCII Telugu 57006 = ISCII Assamese 57007 = ISCII Oriya 57008 = ISCII Kannada 57009 = ISCII Malayalam 57010 = ISCII Gujarati 57011 = ISCII Punjabi 65000 = Unicode (UTF-7) 65001 = Unicode (UTF-8)
> 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 |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 22, 2016

<-- ExifTool Tag Names