Monday, April 28, 2008

Photoshop CS3 SDK

Photoshop icon

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 environment

All 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*

Archived Photoshop SDKs

Photoshop CS2 SDK*

Photoshop CS SDK*



post signature