Blip Fills

BLIPs refer to Binary Large Image or Pictures. Blip Fills are made up of several components: a Blip Reference, a Source Rectangle, and a Fill Mode.

The Blip reference, <a:blip>, is the main reference to the blip content itself. A reference ID serves as the main link with an attribute allowed to specify compression level of the blip (one of: @email, @screen, @print, @hqprint, @none). A Blip Effect may optionally be specified to indicate a modification of the raw blip content. Valid Blip Effects are:

alphaBiLevel
alphaCeiling
alphaFloor
alphaInv
alphaMod
alphaModFix
alphaRepl
biLevel
blur
clrChange
clrRepl
duotone
fillOverlay
grayscl
hsl
lum
tint

The blip effects mirror the color transformations (see the descriptions in the color transformations subclause for descriptions of Blip Effects).

A Source Rectangle, <a:srcRect>, is used to implement image cropping, and indicates the rectangular window of content which is of interest.

Finally, two fill modes are possible, tiling, and stretching. This indicates the behavior to be performed when the user resizes an image to an area larger than the source rectangle. Tiling 'tiles' an image so that image content is simply duplicated while stretching scales the source rectangle content to fill the bounds of the fillRect (bounding box of blip filled shape).