Skip to content
Octo × Retouching and catalog PT Request an assessment

Octo for catalog and e-commerce retouching in Photoshop

Twelve hundred photos, one square, one margin, one name per SKU. The one who approves the photo is you.

Cutting out, adding a background, fitting with a margin and saving with the SKU name is the same operation repeated on different images. Octo writes the catalog standard as a file, the script that standardizes inside Photoshop or outside it, and the check that compares the folder with the spreadsheet. Artistic retouching, the difficult pieces and approval stay with people.

Resize and canvas in UXPsince 23.0resizeImage, resizeCanvas, trim, crop
Cutout paths4action, UXP script, Photoshop API, ImageMagick
Costliest findingsha256the same photo for two product colors
Sources11listed at the end of the page
01

What Octo does with your product photos.

Six possible deliverables, drawn from the research. None of them saves over the original, all of them check the file by content, and all of them go to review by whoever answers for the catalog.

Catalog standard as a file

Side, margin, background, alignment by category, profile, format and name, with the date and source of each store's requirement.

Deliverable: versioned padrao_catalogo.json

Cutout with a mask

Select Subject becomes a layer mask, not deleted pixels; difficult pieces go out as PSD for the retoucher.

Deliverable: para-retoque folder with the masks

Margin measured on the product

The product's bounding box is measured and fitted into the usable area; no centering the image with an offset shadow.

Deliverable: padronizar_catalogo.psjs

Names by SKU

A dry run first, a copy afterward, the source → target map saved. A target that already exists becomes an open item.

Deliverable: renomear_por_sku.py and mapa_nomes.csv

Check against the spreadsheet

Missing, extra, size, edge color, margin, profile, file weight and the same photo on two SKUs.

Deliverable: conferencia.csv and a manifest with sha256

Approval sheet

Thumbnails with the SKU underneath, grouped by model, to see scale and color placement at a glance.

Deliverable: sheet of open items and of the batch
02

Eight arms, a checked catalog.

The same Octo cycle, applied to product photos. Each arm has a narrow role; the ones who retouch, approve the image and answer for the product description are people.

  1. Discovery

    Surveys the workflow

    Who shoots, who retouches, who uploads; volume per session; stores and requirements; Photoshop version.

  2. Data

    Writes the standard and spreadsheet

    Catalog standard with date and source, a SKU spreadsheet with views and difficult pieces.

  3. Security

    Protects the original and the person

    Original never overwritten, photos with people flagged (LGPD, Brazil's data protection law), nothing sent to an external service without assessment.

  4. Architecture

    Chooses the path

    Action, UXP script, Photoshop API or ImageMagick, by volume and by the workstation available.

  5. Development

    Writes the script and the check

    Standardization with a measured margin, renaming with a dry run, and the check, with the source of each rule noted.

  6. Review

    Checks by the file

    Size, edges, margin, profile and sha256. "There are 1,200 files" is not a check.

  7. Release

    Prepares the delivery folder

    Only what was approved goes to the store folder.

  8. Documentation

    Records what applies to your environment

    Each store's standard with date and source, the cutout descriptor version, who approved each batch.

Octo does not save over the original, does not upscale a small photo to make it fit and does not upload images to the store without approval.

03

Each situation, its own path.

The criteria Octo uses to choose, with the limit of each path.

SituationPathNote
A few photos a weekAction and Batch in PhotoshopAction recorded on a representative photo
Hundreds of photos, workstation availableUXP script (.psjs)Cutout descriptor checked on the installed version
Thousands of photos, no workstationPhotoshop API, /v2/remove-backgroundFirefly Services contract
Photos already cut outImageMagick-trim, -resize, -extent
Glass, hair, fringe, jewelryMask and retoucherNo automatic cutout solves it alone
Rename by SKUPython, standard library onlyDry run first; nothing overwritten
Check the folderPython and ImageMagick to measureScreening; approval is human
New store standardReprocess from the masksNever from the final images
04

From fitting by hand to a checked catalog.

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

A proposal, not a promise

1 Today

Check

Octo checks the folder that already exists, without changing how you retouch.

  • Missing and extra against the spreadsheet
  • Margin and background measured
  • The same photo on two SKUs
Gain: no product live without a photo
2 Next

Standard and script

A written standard, a standardization script and renaming by SKU.

  • Margin measured on the product
  • Difficult pieces set aside
  • Original intact
Gain: the retoucher retouching, not fitting
3 Later

Scale

High volume through the Photoshop API or ImageMagick, with the same check at the end.

  • Reprocess from the masks
  • Versioned standard per store
  • Approval sheet per model
Gain: a new store standard applied to the archive
05

Confirmed by a source.

Every point below has a source published by the vendor, by the project or by the responsible agency. The sources are in the next section.

5

points with a published source, each with its reference shown alongside.

ConfirmedResize and canvas by script
resizeImage, resizeCanvas, trim, crop and convertProfile since 23.0; changing a document requires executeAsModal.Source: developer.adobe.com, UXP, Document and executeAsModal
ConfirmedCloud cutout with four options
cutout or mask mode, trim, backgroundColor and colorDecontamination.Source: developer.adobe.com, Photoshop API, Remove background
ConfirmedCurrent desktop version
27.11, from September 2026; the 27 line runs on macOS 26, 15 or 14.Source: helpx.adobe.com, What's new (Oct 5, 2026) and technical requirements (Sep 9, 2026)
ConfirmedSelect Subject by script
{"_obj": "autoCutout", "sampleAllLayers": false} is the first step of the official Product Crop ActionJSON; Octo still checks the descriptor on the client's version.Source: developer.adobe.com, Photoshop API v2, Product Crop
ConfirmedMargin in v2 Product Crop
Runs on /v2/execute-actions with the published ActionJSON; the margin is the canvasSize step, 10 relative px, centered by default, and it can be changed.Source: developer.adobe.com, Photoshop API v2, Product Crop
06

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
07

Sources.

UXP and Photoshop API documentation on developer.adobe.com, Photoshop help pages on helpx.adobe.com, ImageMagick options and Adobe community reports, consulted on Oct 31, 2026.

Your catalog, with measured margins and a checked folder.

The assessment starts by checking a folder that is already live or ready to go up. You get what is missing, what is extra, what is off-standard and the questions only your team can answer, and you decide with that in hand.