Photoshop’s 25th Anniversary and Adobe AIR

Earlier this year, I became involved in a project for Adobe and the Computer History Museum for the purpose of creating and interactive exhibit for the 25th anniversary of Adobe Photoshop.

CHM
The completed interactive alongside Photoshop CC 2015. A background location and famous person have already been selected.

For this interactive, we used Adobe AIR to communicate with Photoshop over the local server, and respond to messages being returned by Photoshop to perform some action. Commands needed to be sent to Photoshop to open selected images and composite them properly, perform actions such as green screen removal, watermark overlays, rendering, final processing for email, and so on. The interactive needs to listen to Photoshop to know when all of these actions had occurred – to know both what state the application experience should be set to – and when certain processes had completed. It is a highly complex dance between Photoshop and AIR!

13687_10153121988580816_5344890180612202785_n
Photo taken by CHM during the Photoshop 25th anniversary event with a beta version of the interactive.

Users were able to approach the exhibit and perform a number of steps:

  1. Select a background location image.
  2. Choose a famous person which Photoshop would composite upon the background.
  3. Take a photo of themselves against a properly lit green screen – passing this off to Photoshop for removal of the green pixels.
  4. Use Photoshop to position their photo alongside the famous person against the background.
  5. Once completed, they would choose to have their image displayed within the exhibit on a big screen, or email the photo to themselves.
The interactive, as viewed when a user first approaches. The AIR application sits along the right side, and involves a number of steps for the user to interact with as they go through the application workflow.

The development of the interactive itself was fairly complex. It involved the use of Photoshop CC 2015, Apache Flex 4.14, a custom version of the Photoshop Touch SDK, a number of open source AS3 libraries, and both network email and local server configurations.

I remain absolutely convinced of the power and flexibility of Adobe AIR as a desktop development platform.

The interactive is now complete and should be available for use in the Computer History Museum for at least the next 5 years of so.

10391424_10153124765635816_5328811835857676308_n
During the Photoshop 25th Anniversary event – some people went a little crazy with the interactive!