I need a Photoshop Automation Plugin written. Knowing the difference between an Automation Plugin and a Filter Plugin (or any other type of plugin) is a definite plus.
The plugin will automate the combining of two images by automatically pasting one document on top of another, automatically rotating and resizing the new image to match. This plugin will be used as an "helper" for a set of Photoshop actions, allowing an action to be written that will insert a given source document into the target document, irregardless of differences in color depth, mode, size, orientation, or platform. The actual source image files that will be used by the plugin will be installed along with the plugin, so that a set of action can be written that has access to the source files in a platform and installation-independent way.
Timeframe is within the next month or so
The plugin will automate the combining of two images by automatically pasting one document on top of another, automatically rotating and resizing the new image to match. When run with a document open ("target document"), the plugin will:
1. Pop a dialog asking the user to select an image file (the "source document") from a list of images in a predefined directory.
2. Open the source document, and rotate it (if necessary) to match the orientation of the target.
3. Resize the source document so that it completely covers the target document (source width >= target width AND source height >= target height)
4. Copy and paste the source document into the target document as a new layer.
5. Set the new layer to the blending mode and opacity selected in the dialog.
The dialog box / UI needs to prompt for:
1. The name of the file to use for the source image, presented as a list box of the valid image files in the active directory.
2. The directory to pull files from - along with a platform-specific dialog for selecting a directory.
3. The blending mode to use
4. The opacity to use
5. Whether the resizing of the image should preserve the source aspect ratio or not
6. Whether the source image should be rotated to the same orientation as the target.
Other important features:
* Needs to run on CS2 and later, on both Mac and Windows platforms (which will entail two, possibly three different versions)
* Needs to be scripting-aware for the Photoshop scripting system. The plugin needs to be able to record all the options selected in the dialog box EXCEPT the directory, which should be persistent over time, but not scripted.
* Must preserve transparency from the original source document (which shouldn't be a problem, since Photoshop should do that by default anyway)