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.jsonOcto for catalog and e-commerce retouching in Photoshop
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.
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.
Side, margin, background, alignment by category, profile, format and name, with the date and source of each store's requirement.
Deliverable: versioned padrao_catalogo.jsonSelect Subject becomes a layer mask, not deleted pixels; difficult pieces go out as PSD for the retoucher.
Deliverable: para-retoque folder with the masksThe product's bounding box is measured and fitted into the usable area; no centering the image with an offset shadow.
Deliverable: padronizar_catalogo.psjsA 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.csvMissing, extra, size, edge color, margin, profile, file weight and the same photo on two SKUs.
Deliverable: conferencia.csv and a manifest with sha256Thumbnails with the SKU underneath, grouped by model, to see scale and color placement at a glance.
Deliverable: sheet of open items and of the batchThe 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.
Who shoots, who retouches, who uploads; volume per session; stores and requirements; Photoshop version.
Catalog standard with date and source, a SKU spreadsheet with views and difficult pieces.
Original never overwritten, photos with people flagged (LGPD, Brazil's data protection law), nothing sent to an external service without assessment.
Action, UXP script, Photoshop API or ImageMagick, by volume and by the workstation available.
Standardization with a measured margin, renaming with a dry run, and the check, with the source of each rule noted.
Size, edges, margin, profile and sha256. "There are 1,200 files" is not a check.
Only what was approved goes to the store folder.
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.
The criteria Octo uses to choose, with the limit of each path.
| Situation | Path | Note |
|---|---|---|
| A few photos a week | Action and Batch in Photoshop | Action recorded on a representative photo |
| Hundreds of photos, workstation available | UXP script (.psjs) | Cutout descriptor checked on the installed version |
| Thousands of photos, no workstation | Photoshop API, /v2/remove-background | Firefly Services contract |
| Photos already cut out | ImageMagick | -trim, -resize, -extent |
| Glass, hair, fringe, jewelry | Mask and retoucher | No automatic cutout solves it alone |
| Rename by SKU | Python, standard library only | Dry run first; nothing overwritten |
| Check the folder | Python and ImageMagick to measure | Screening; approval is human |
| New store standard | Reprocess from the masks | Never from the final images |
Three steps. Each one only makes sense after the previous one has shown results on your team.
A proposal, not a promise
Octo checks the folder that already exists, without changing how you retouch.
A written standard, a standardization script and renaming by SKU.
High volume through the Photoshop API or ImageMagick, with the same check at the end.
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.
resizeImage, resizeCanvas, trim, crop and convertProfile since 23.0; changing a document requires executeAsModal.Source: developer.adobe.com, UXP, Document and executeAsModalcutout or mask mode, trim, backgroundColor and colorDecontamination.Source: developer.adobe.com, Photoshop API, Remove background{"_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/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 CropOcto prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.
Surveys, calculates, organizes and produces the documents: processed files, proofs, reports and spreadsheets.
Deliverable: material ready to checkThe 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 approvesOcto 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 directorUXP 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.
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.