Skip to content
Octo × Photoshop PT Request an assessment

Octo × Photoshop · research of Oct 31, 2026

Product photography is batch work in disguise. By action, script and API.

Five hundred catalog photos on the same background with the same margin, the brochure converted to the print shop's profile, the old watermark script that needs to become UXP, an archive of years of PSDs. Adobe Photoshop automated with actions and droplets, scripts and plugins, the Photoshop API in the cloud and checks of the generated images. Octo reads, writes the script, generates into an output folder and shows the result by content. Final images, color proofs and the use of generative AI stay with people.

The Octo octopus over an image desk: contact sheet, cutout mask, color proof and checked batch Schematic window with four fictional pieces: a contact sheet with eight product thumbnails, one of them flagged for an off-standard margin; a black and white cutout mask next to the cutout photo; a color proof strip with RGB and CMYK patches and an out-of-gamut color warning; and a batch bar with 412 images checked and 3 set aside. Over them, an octopus extends eight arms, each with the name of one of Octo's arms: Discovery, Data, Security, Architecture, Development, Review, Release and Documentation. All data are fictional. saida/catalogo-fict/ · sample batch · fictional SKU-1001SKU-1002SKU-1003SKU-1004SKU-1005SKU-1006SKU-1007SKU-1008 margin! mask · cutout on white background RGBCMYK ! 1 color out of gamut ✓ 412 images · 2000 × 2000 px · sRGB · 8% margin ! 3 set aside for the designer · nothing published Discovery Data Security Architecture Development Review Release Documentation
Illustration: Octo's eight arms over a contact sheet, cutout mask, color proof and checked batch, fictional data
Fronts8one page per stage of the work
Sources10listed at the end of the page
Confirmed32points with a published source across the eight pages
01

Octo at work in Photoshop.

One task from request to approval, at a fictional company. The arms measure, plan and execute; the person in charge checks and approves. Each tab is one front of the field and links to its page.

Octo · task #604 · Estúdio Lume Catálogos (fictional company)

Front pageActions and batch →Color and print →

Simulation with a made-up company and names. Standards, versions and software mentioned come from the field's pages, each with its own sources.
02

One update a month, subscription only.

The current desktop version of Photoshop is 27.11, from September 2026, for Windows and macOS. It is sold only as a Creative Cloud subscription, monthly or annual, on its own or within plans with several apps. In the cloud, the Photoshop API v2 is generally available within Firefly Services.

27.11

September 2026 version, according to the official what's new page, updated on Oct 5, 2026. Versions 27.9.1 (July) and 27.10 (August) came before, with editing by text prompt, generative editing by mask and a choice between Adobe and partner AI models.

License
Creative Cloud subscription only, monthly or annual: "Photoshop is available only through a Creative Cloud subscription". On its own or in the Photography and Creative Cloud Pro plans; 7-day free trial. Prices are loaded by a script on the page and were not read.adobe.com · Photoshop plans
Requirements
Windows 11 (24H2, 23H2) or 10 (22H2, 21H2 LTSC), a CPU with AVX2, 8 GB of RAM (16 GB recommended), a GPU with DirectX 12 and 1.5 GB of memory, 10 GB of disk. macOS 26, 15 or 14, Intel or Apple Silicon, a GPU with Metal. Internet to activate and validate the subscription. No Linux version.helpx.adobe.com · requirements, version 27.x
Scripts and plugins
JavaScript (.js, .jsx), VBScript and AppleScript, with the Script Events Manager; UXP .psjs scripts (23.5+) and UXP .ccx plugins (22.0+) under active development.helpx.adobe.com · scriptsdeveloper.adobe.com · Photoshop
Photoshop API
REST API within Firefly Services. v2 is generally available (files up to 5 GB, linked smart objects, UXP scripts, ATN actions, background removal); v1 had its end of life set for Jul 31, 2026. Access requires an Enterprise contract with Firefly Services and OAuth Server-to-Server credentials.developer.adobe.com · Photoshop APIdeveloper.adobe.com · authentication
03

One page per stage of the image workflow.

With what each stage offers, how it is automated by action, script, plugin or API, where Octo can help and what is confirmed in a published source.

A photo session becomes standardized catalog images, checked before publishing On the left, a fictional folder with six product photos in different sizes and backgrounds and a spreadsheet with each product's code. In the middle, three stages in sequence: product cutout with a mask, white background with an 8% margin and resizing to 2000 by 2000 pixels, and conversion to sRGB with the file named by code. On the right, a results table with five approved images and one set aside for the designer, because the cutout left background behind and the original resolution was below the minimum. Below, a warning: publishing to the store waits for human approval. Fictional names and numbers. sessao-fict/ 6 photos · produtos.csv 1 · cutout with mask select subject, layer mask 2 · background, margin and size white · 8% margin · 2000 × 2000 px 3 · color and name embedded sRGB · SKU-1001.jpg conferencia.csv SKU-1001 margin 8.0%SKU-1002 margin 8.1%SKU-1003 margin 7.9%SKU-1004 margin 8.0%SKU-1005 margin 8.0% ✓✓✓✓✓ SKU-1006 background left over! original 900 px, below the minimum goes back to the designer ✓ 5 images checked by content · size, margin, profile and name measured on each ! 1 image goes back to the designer · publishing to the store only after human approval
Illustration: photo session, cutout, standardization and check of catalog images for approval, fictional data

Actions and batch

Actions, droplets, the Image Processor, the Batch command and variables with data sets. Octo can build the action, the variables spreadsheet and the check of what came out.

Batch without code15 published sources
Open the page →

Scripts and UXP

ExtendScript (JSX), UXP .psjs scripts, plugins and batchPlay. Octo can read the team's old script and propose the migration to UXP, with what changes in each section.

JSX to UXP migration13 published sources
Open the page →

Photoshop API

The Firefly Services REST API: background removal, product cutout, smart objects, remote actions, credentials, costs and limits. Octo can write the pipeline on the server, with a log of every call.

Batch on the server12 published sources
Open the page →

Catalog and e-commerce

Standardized cutout, background, size and margin, names by product code and a check. Octo can measure each image and set aside the one that strayed from the standard before it goes up to the store.

Measured standard11 published sources
Open the page →

Color and print

ICC profiles, RGB and CMYK, soft proofing, batch conversion and checking the embedded profile. Octo can list images with no profile or the wrong profile before the file goes to the print shop.

Profile checked10 published sources
Open the page →

Generative AI

Generative Fill and Firefly, Content Credentials (C2PA), terms of use and human approval. Octo can log which images AI was used on and check whether the credential was written.

Use logged10 published sources
Open the page →

PSD formats

PSD and PSB, layers and smart objects, psd-tools, archive inventory and export. Octo can list each file's layers, fonts and objects without opening Photoshop.

Archive inventory10 published sources
Open the page →

Free alternatives

GIMP (Script-Fu and Python), Krita, ImageMagick and darktable, only what has a source. Octo can show which part of the batch runs on a server with no license, and what still requires Photoshop.

Batch on the server11 published sources
Open the page →
04

Eight arms, one image workflow.

The same Octo cycle, applied to photos, PSD documents, product spreadsheets and API calls. Each arm has a narrow role; the ones who approve the image, the color proof and the use of AI are people.

  1. Discovery

    Surveys what already exists

    Image folders, embedded profiles, actions and scripts in use, installed plugins, product spreadsheets and PSD archives.

  2. Data

    Pins down the references

    Each product's code, catalog size and margin, the print shop's color profile and which file is the approved version.

  3. Security

    Looks after access

    API credentials outside the code, photos with a face or a document (LGPD, Brazil's data protection law), client images that don't leave the machine without an agreement.

  4. Architecture

    Chooses the path

    Action or droplet, UXP script on the workstation, Photoshop API on the server or a free tool, depending on the task and the contract.

  5. Development

    Writes the script

    Action, UXP script, API call or external script, with a log, a separate output folder and the source of each operation noted.

  6. Review

    Checks by content

    Measures size and margin, reads the embedded profile, builds the contact sheet. The image merely existing is not enough.

  7. Release

    Delivers for approval

    Only with your OK, it places the images in the approval folder. The store, the print shop and social media stay with whoever approves.

  8. Documentation

    Keeps a record

    Action, script, color profile, AI use, checked sample, sources and what was decided are written down for the next session.

05

Every task, its own path.

The criteria Octo uses to choose. From what needs Photoshop open on a workstation to what runs on a server.

PathUsed forNote
Actions, droplets and Image ProcessorThe same edit on many images, without codeIn the official help; the Image Processor converts, resizes, embeds a profile and runs an action
ExtendScript (JSX)The team's old scripts, Script Events ManagerSupported, but no longer in active development; end date not found on an official page
UXP script (.psjs)A repeated task, run once, with minimal dialogPhotoshop 23.5 or newer; batchPlay where the DOM doesn't reach yet
UXP plugin (.ccx)A panel with the team's routine inside the programPhotoshop 22.0 or newer
Photoshop API v2Cutouts, smart objects and actions on a server, at volumeEnterprise contract with Firefly Services; price by contract; usage limits published in the technical notes
Check outside PhotoshopSize, margin, profile and name of each generated imageA script over the exported images, without the program open
psd-tools, ImageMagick and GIMPRead PSD and convert without PhotoshopMentioned only; fidelity covered in the field pages
Brochure folder checked by color profile, with images lacking a profile or out of gamut pointed out On the left, a fictional grid with eight images from a brochure, each with a label of its embedded profile: five in sRGB, one in Adobe RGB, one with no profile and one already in CMYK. The image with no profile has a warning circle. On the right, a panel lists the planned conversion to the print shop's profile, the count per profile and the warnings: one image with no profile goes back to the designer, one has out-of-gamut colors in the soft proof, and the color proof stays with the print shop. Fictional names and values. folheto-fict/ · 8 images sRGBsRGBAdobe RGBsRGBsRGBCMYKsRGB no profile planned conversion target: print shop profile (fictional) sRGB · 5 images Adobe RGB · 1 image CMYK · 1 image (already converted) no profile · 1 image ! image 6 has no profile goes back to the designer to say which ! image 4: out-of-gamut color in the soft proof, area marked color proof: the print shop approves
Illustration: brochure images checked by embedded profile before conversion for the print shop, fictional data
06

From photos edited by hand to a logged batch.

Three steps. Each one only makes sense after the previous one has shown results on your team.

A proposal, not a promise

1 Today

Inventory, without changing anything

Octo shows what exists: images by size and profile, actions and scripts in use, plugins, PSD archives and product spreadsheets.

  • Spreadsheet by image, size, profile and date
  • Actions and JSX scripts the team depends on
  • Images with no profile or below the minimum resolution
Gain: knowing the size of the archive and what depends on JSX
2 Next

Checked batch

Cutouts, standardization and conversions come from actions, scripts or the API, into an output folder, with a check report.

  • Size, margin and name standardized by construction
  • Images with problems go to review
  • Nothing goes to the store or the print shop without approval
Gain: the team reviews the contact sheet and the exceptions, not every photo
3 Later

Routine with a record

The month's photo session, the brochure and the social media pieces run the same way, with who approved and what changed.

  • Actions and scripts under version control
  • Generative AI use logged per image
  • Color profiles reviewed with the print shop
Gain: the next session costs less than the first
07

What this page is, and what it isn't.

Only what has a published source goes into the field's pages: every point carries its reference, and every page closes with its own list of sources.

32

points with a published source across the field's eight pages, each with its reference on the page itself.

Illustrations with fictional data
Batch workflows, contact sheets, color proofs, masks and screens are original SVG drawings. No product screenshots, logos or third-party photos. Names, codes and values do not correspond to real people or companies.Caption "Illustration: ... fictional data" on each one
License and credentials
Each workstation that runs Photoshop needs a valid subscription, and the Photoshop API requires its own contract; Octo does not bypass activation or authentication.Source: Photoshop plans and Photoshop API authentication, in the list below
08

What Octo does, and what stays with you.

Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and produces the documents: processed files, proofs, reports and spreadsheets.

Deliverable: material ready to check

Your team checks

The client or the art director checks what Octo delivered before approving. If something doesn't add up, it goes back to Octo with the correction.

Step: checked by the person who approves

Who approves

Octo does not approve the artwork. Artwork carries no legal signature: approval of the artwork and the proof stays with the client or the art director.

Approval: client or art director
09

Sources.

Primary sources, consulted on Oct 31, 2026. Each page in the field closes with its full list.

What repetitive work is holding your studio back?

The assessment starts by reading the images, actions, scripts and spreadsheets your team already has, without changing anything. You get the inventory and the map of what can be generated or checked in batch, with a trial on a known case, and you decide with that in hand.