What's new
Adobe Photoshop CS3 is now a Universal binary. Your plug-in needs to be a Universal binary as well to support the MacTel operating system. Apple's Xcode development environment is the recommended way to create a Universal binary. See the Making Xcode Projects for Mac OS section to learn how to move your plug-in to the Xcode environmentAll shipping plug-ins are using the bundle method. You see one file that looks like a plug-in but it is actually a bundle with all the parts inside. See the section below Bundling Plug-Ins.
Two new plug-in types for this version
- Stack Renderer plug-ins
- Measurement plug-ins
3D support
- Connect your 3D engine for rendering images in Photoshop
- Manipulate the 3D scene from a filter plug-in
- Read and Write 3D data using the file format plug-in
File Format plug-ins can now open multi-layered files.
Smart filters for non-destructive editing. See Dissolve example.
- Add PiPL property, FilterLayerSupport {doesSupportFilterLayers}
- Do not pop a dialog, use the descriptor params playInfo (gFilterRecord->descriptorParameters->playInfo)
- plugInDialogDontDisplay--Display dialog only if necessary due to missing parameters or error.
- plugInDialogDisplay--Present the plug-in dialog using descriptor information.
- plugInDialogSilent--Never present a dialog; use only descriptor information; if the information is insufficient to run the plug-in, the plug-in should return anerror in theerrorString field of the plug-ins parameter block.
- Support action parameters
- watch out for algorithms that use random numbers
Download the Photoshop CS3 SDK*