2.2.27 OfficeArtBlipJPEG

Referenced by: OfficeArtBlip

The OfficeArtBlipJPEG record specifies BLIP file data for the Joint Photographic Experts Group (JPEG) format.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

rh

...

rgbUid1 (16 bytes)

...

...

rgbUid2 (16 bytes, optional)

...

...

tag

BLIPFileData (variable)

...

rh (8 bytes): An OfficeArtRecordHeader structure, as defined in section 2.2.1, that specifies the header for this record. The following table specifies the subfields.

Field

Meaning

rh.recVer

A value that MUST be 0x0.

rh.recInstance

A value that is specified in the following table.

rh.recType

A value that MUST be 0xF01D.

rh.recLen

An unsigned integer that specifies the number of bytes following the header. This value MUST be the size of BLIPFileData plus 17 if recInstance equals either 0x46A or 0x6E2, or the size of BLIPFileData plus 33 if recInstance equals either 0x46B or 0x6E3.

Value of recInstance

Meaning

Number of unique identifiers

0x46A

JPEG in RGB color space

1

0x46B

JPEG in RGB color space

2

0x6E2

JPEG in CMYK color space

1

0x6E3

JPEG in CMYK color space

2

rgbUid1 (16 bytes): An MD4 message digest, as specified in [RFC1320], that specifies the unique identifier of the uncompressed BLIPFileData.

rgbUid2 (16 bytes): An MD4 message digest, as specified in [RFC1320], that specifies the unique identifier of the uncompressed BLIPFileData. This field only exists if recInstance equals either 0x46B or 0x6E3. If this value is specified, rgbUid1 MUST be ignored.

tag (1 byte): An unsigned integer that specifies an application-defined internal resource tag. This value MUST be 0xFF for external files.

BLIPFileData (variable): A variable-length field that specifies the JPEG data.