- Development UI
- Standard Parameters
- Unique Parameters
- Data Structures
Whenever FxFactory gives you the option to map an input from the host to an image input port in the Quartz composition, it will also give you a chance to set up a secondary (and optional) mapping, called “Image Info”.
If a standard Image mapping simply transfers image contents from the host to your composition, the “Image Info” mapping is meant to transfer metadata about that image. The structure contains the following keys and values:
The startFrame, endFrame and duration properties are represented by an integer value if the image source is progressive (1, 2, 3, etc.) or by a fractional value if the image source is interlaced (0.5, 1.0, 1.5, etc.). The fractional component, if present, is usually equal to 0.5 and it represents the first field in a given frame (e.g. 2.5 represents the first field in the 3rd frame).
Although it is certainly possible to extract values from an Image Info structure using multiple “Structure Key Member” patches in Quartz Composer, it is recommended that you use the “FxFactory Image Info” patch instead. This patch has been designed to make this job easier for you, and it also provides additional outputs that will help you develop plug-ins: