• UXP

The 'Professional Photoshop UXP' book is out!

Professional Photoshop UXP

Hi everyone, Iā€™m happy to announce that my new book on the UXP Photoshop API is available! Iā€™m genuinely surprised I made it in time for the mandatory Black Friday 2023 deal (promo code BF2023), but I did.

You can read more about it on my courses website page; itā€™s 325 pages, with a code bundle with 30 UXP scripts and plugins. Hereā€™s one spread as a little teaser.

Teaser

And the Table of Contents.

Table of Contents

More screenshots and info in the bookā€™s website.

šŸ‘€ Where can I get it?

šŸ‘‰šŸ‘‰šŸ‘‰ HERE šŸ‘ˆšŸ‘ˆšŸ‘ˆ

Youā€™ll also find a way to get a 70-page free sample there.

ā“ How does this compare to ā€œAdobe UXP Plugins development with React JSā€?

Two main components make up Photoshop extensibility:

ā–ŗ UXP API: the architecture that provides the runtime environment for creating scripts and plugins, integrated seamlessly into various Adobe Creative Cloud applications. Learning it involves understanding how plugins are structured, their lifecycle, commands, how to build their user interface, how to use shared features like Network and FileSystem modules, etc.

ā–ŗ Photoshop API: the interface allowing direct access to the automation of Photoshop features at the core of Scrips and Plugin alike. It includes the Scripting Document Object Model, ActionJSON, Imaging API, and everything else the UXP API uses to interact with Photoshop as its host application.

Think about the UXP API as an office: it has a well-defined architecture, internal operational rules, processes and control systems, as well as features standard in every other workplaceā€”like restrooms and hiding places. The Photoshop API instead is the team of people doing their job thereā€”in our case, they are processing images. The InDesign API may inhabit the same office yet perform different tasks. To get stuff done, you must know about both the office and the people.

ā–ŗ Adobe UXP Plugins development with React JS is primarily about the UXP API and uses some Photoshop API for demonstrative purposes. It also teaches you ReactJS from scratchā€”one of the most popular JavaScript libraries, incredibly useful for building UXP pluginsā€™ User Interfaces.

ā–ŗ Professional Photoshop UXP is primarily about the Photoshop API and uses some UXP API for demonstrative purposes.

They are specular in their approach and complementary at the same time. Reason why theyā€™re available as a bundle, too.

Trivia

  • The whole process has been comparatively fast, it was done in about eight months: past books have taken me 2-4x the time. My daughter is studying abroad šŸ‡®šŸ‡Ŗ and education is expensive: need is the mother of all inventions.
  • It started as an update to the ā€œProfessional Photoshop Scriptingā€ book, but it quickly became apparent that it was a different beast altogether. Iā€™ve kept a few old bits (concepts, illustrations) here and there, but itā€™s mostly brand new content.
  • Iā€™ve laid down the structure using the MindNode app. Then I disregarded it and wrote the book in a different order.
  • The first two drafts were written in MarkDown with the Obsidian app, which is beyond awesome.

Obsidian

  • All the vector graphics have been made in Affinity Designer (sorry, Adobe), and are kept as vectors in the PDF.

Designer

  • The book has entirely been designed with LaTeX, using the custom styles Iā€™ve painfully crafted over the years. Recently, Iā€™ve switched to LaTeX Workshop, a free VSCode plugin, but Texifier is also a great app if LaTeX is your poison.

Latex

Processing

  • Yes, thereā€™s a chapter dedicated to ChatGTP and AI-assisted coding, and Iā€™m rather proud of it (bar one illustration, which will ruin my reputationā€”Iā€™m not going to say more!).

If youā€™re curious and want to know more, šŸ‘‰ check it out! šŸ‘ˆ

Your support is always much appreciated ā¤ļø Thanks for your time, and happy coding!