Search this site
Product Home  | Amateur Photographers  | Photo Professionals  | IMatch Tour  | User Reviews and Awards          

IMatch Tour - Overview and Walk-through


Click on any of these links for more information on the topic.

Overview | Previous | Next
   
Supported File Formats
Image Organization with Albums and Dynamic Categories
File Management
Support for Removable Media
Batch Renaming
Lossless Rotation
IPTC Support
EXIF Support and Maker Notes
Built-in Image Editor
Red-Eye Removal
Slide Show and Review
Network Support / Multi-user Database Access
Support for Mobile Computers
Import and Export
Contact Sheets and Batch Processing
Email Support
Web Support and HTML Generation
Scalability and Performance
Scripting Support

Links

Hardware and Software Requirements
Download the free evaluation version
IMatch Frequently Asked Questions (FAQ)
Order IMatch
The IMatch User Forum
   
 

Scripting Support

IMatch contains a VBA™ compatible scripting language with a comfortable scripting environment. The complete IMatch object model is available to the scripting engine, which gives you unlimited possibilities to extend the functionality of IMatch, or to create custom scripts for any purpose.

The Scripting Engine

The scripting engine can be used to:

 Automate frequent tasks
 Perform operations in batch
 Import or export special file formats not directly supported by IMatch
 Automate and control other applications
 Access file system objects like folders and files
 Create HTML pages, ASP pages or other special text documents
 Extend IMatch and add special functionality you need
 Interface with other applications, database, network servers
 Manipulate bitmaps and image contents
 Implement new solutions on top of the IMatch framework
 Add and edit IPTC information in image files
 Work with EXIF data
 ...

Click for a larger imageThe Scripting Environment

The IMatch Scripting IDE (Integrated Development Environment) is a full-fledged workbench for all scripting-related operations.
Editing with syntax highlighting and context-sensitive online help allows even novice users to create scripts within a matter of hours.

Using the built-in debugger enables users to run their scripts step-by-step for a better understanding or for finding bugs.

The scripting language in IMatch is fully COM-enabled, which means that you can use all COM libraries installed on your system from within IMatch. You can also use Microsoft's ADO database interface to access remote databases, or automate other applications via OLE automation.
The scripting environment allows you to reference the COM libraries via a menu command, and then "knows" the objects and methods of these libraries. This makes it very easy to work with other libraries from IMatch scripting.

The Scripting Manager

Click for a larger imageThe scripting manager in IMatch allows you to edit, run and manage all available scripts. IMatch manages individual scripts in customizable scripting groups. You can move scripts into groups, and even create new groups within the scripting manager.

You can also add descriptions to your scripts in the scripting manager, or reference external help files for larger, more complex scripts.

IMatch displays all scripts also in the Scripting menu, for quick access. The group hierarchy created in the script manager is automatically converted into sub-menus within the Scripting menu.

The IMatch Object Model

All objects in an IMatch database are accessible via scripting. You can read information from an IMatch database, and even change or add information to your database via scripting.

The core objects available in the scripting engine are:

 The Application object
 The Database object and Database collections
The  Image object, and Image object collections
 The Folder object, and Folder object collections
 The Category object, and Category object collections
 The Result Set and associated objects
 IMBitmap to edit and manipulate images
 IMIPTCStream to work with IPTC data

These objects allow you to access nearly every aspect of an IMatch database, and to create scripts for any purpose.

Custom Scripts

IMatch already ships with a wide variety of scripts. These scripts solve every-day problems, allow you to oprimize your workflow, help you with importing data from other applications, or to do some complex image processing in batch.

The IMatch User Forum holds many more scripts, written by users to solve specific problems, or to add new functionality to IMatch.


 

   
    Up | Previous | Next