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 IDTag Name WritableValues / 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

Index4Tag Name WritableValues / Notes
0 CompObjUserTypeLen no  
1 CompObjUserType no  

FlashPix AudioInfo Tags

Tag IDTag Name WritableValues / Notes
[no tags known]

FlashPix DataObject Tags

Tag IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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 IDTag Name WritableValues / 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.

Index1Tag Name WritableValues / Notes
13 PreviewImageWidth no  
23 PreviewImageHeight no  

FlashPix SubimageHdr Tags

Index4Tag Name WritableValues / 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