Liquib Scripting

The Scripting feature makes it possible to create choreographed performances of Liquib Tool and Effect manipulations.  While Record is activated, Image, Tool, Effect, Mask, Tiling and Mapping Actions are captured as a Recorded SequenceRecorded Sequences can be saved as Script files.  Play can be initiated to play back either the currently loaded Script file or a Recorded Sequence.  (Video Capture and Playback functions are also available.)

The Script Control and Editing screen provides versatile functions for loading, saving and editing Script files and Recorded Sequences:

Liquib Script Control and Editing

Editing functions make it easy to refine Scripts and experiment with different Action combinations.  Cut, Copy, Insert, Append, Delete and Modify operations can be applied to selected Actions within either the current Script or a Recorded Sequence.  These might be used, for example, to splice portions of a newly recorded sequence into an existing ScriptModify can be used to change certain Action characteristics (or just to view information about Actions).  Specific pictures can be recorded to load as souce images in Scripts, or Load Next Image can be specified to load the next image in the current Image Gallery or Image Directory.  (Script Actions are automatically scaled to adapt to source images of different dimensions.)  Mask Actions are captured when Masking is toggled on/off, Mask Options are changed or when a Mask Background Image is set.  Tile shifting motion can also be scripted, possibly recorded separately from Tool and Effect Actions, and can optionally be repeated alternately in forward and reverse sequence.  A Mapping Action is captured whenever the Mapping feature is enabled or disabled.

Scripted Sequences can be included during Automatic Effects, along with Random Tools and Effects and Tool and Effect Sequons, making it possible to design performances that are totally random, entirely choreographed or some combination of both.

Scripting might be considered an alternative to capturing screen sequences as video recordings (to file formats such as AVI, MPEG, WMV, etc).  However, there are some significant advantages with Scripting.  Very little CPU overhead is incurred while recording a Script, and the resulting Script file is miniscule compared with any sort of video recording of comparable length, resolution and quality (by a factor of at least 10,000 to 1).  The same Script could be applied to different source images, possibly of different dimensions, allowing for a great deal of variety and flexibility.  Scripts can be easily edited and refined.  You might decide to remove unsatisfactory Actions from a Script, record better sequences and splice those in.  Segments might be inserted or appended from one Script to another.

Of course, it's also possible to capture Liquib display sequences to Video files!  However, even when creating a Video it can be very helpful to first record action as a Script, experiment with and refine the Script, and then activate Video Capture while playing back the Script.

Aside from its value for creating performance art, Scripting is potentially a powerful tool for digital artists.  When an intriguing image develops, perhaps after many complex manipulations, the creation steps can be captured by using the Append History to Recorded option (even if Record had not been activated!).  The artist might then experiment with tweaking various Tool and Effect parameters, splice in improved segments, rearrange steps, switch source images, etc.  (Image creation steps can also be modified and reconstructed using the Image Manipulation History screen, but Script Editing provides much more versatility.)  Saved Scripts can essentially serve as a sort of repository for interesting manipulation sequences.  Remake Scripts can automatically be saved along with saved images so that the images can be easily recreated.