Header screening
PSD or PSB, dimensions, mode, bit depth and whether a composite image was saved, read from 26 bytes and one resource, with nothing to install.
Deliverable: triagem.csv for the whole archiveOcto for PSD and PSB archives
PSD has a public specification from Adobe, which makes it possible to read an entire archive without opening Photoshop: header, layers, smart objects, whether a composite image was saved or not. Octo does the screening, the inventory and the link check, and says when a preview generated outside Photoshop can't be trusted. The artwork, what gets discarded and image rights stay with people.
Six possible deliverables, drawn from the research. All of them only read the archive, all of them write to a new folder, and all of them go to review by whoever answers for the files.
PSD or PSB, dimensions, mode, bit depth and whether a composite image was saved, read from 26 bytes and one resource, with nothing to install.
Deliverable: triagem.csv for the whole archiveLayers by type, hidden layers, repeated names, embedded and linked smart objects, file by file.
Deliverable: inventory per file and per layerEach linked smart object is looked for in the folder that will be delivered. If one is missing, the delivery stops.
Deliverable: objetos.csv with what is missingSaved composite or recomposed outside Photoshop: the difference shows up in the manifest instead of staying hidden.
Deliverable: PNG per piece and a manifest with sha256Thumbnails and contact sheets with ImageMagick, with a memory limit for large PSBs.
Deliverable: thumbnails, contact sheet and a logAn old price, a photo without a valid release, a person's name: the inventory lists it, the person in charge decides.
Deliverable: list for whoever is in charge of the archiveThe same Octo cycle, applied to PSD and PSB. Each arm has a narrow role; the ones who decide about the artwork, the rights and what gets discarded are people.
Where the files are, how much space they take, which Photoshop versions saved them, who uses them and for what.
Screening and inventory columns, output naming pattern, what counts as a duplicate.
Read-only, a memory limit, a local copy with sha256, hidden layers and portraits flagged (LGPD, Brazil's data protection law).
Header, psd-tools or Photoshop itself, depending on the question and the fidelity required.
Screening, inventory, links and previews, with the source of each rule noted.
A sample of previews against Photoshop and counts against the inventory. "It generated the CSV" is not a check.
Catalog, link report and archive summary. The delivery is made with a person's approval.
What was measured and who approved each archiving, re-save or discard.
Octo reads the archive without changing it. It does not re-save files, does not delete duplicates and does not decide whether a preview represents the artwork.
The criteria Octo uses to choose, with the documented limit of each path.
| Task | Path | Notes |
|---|---|---|
| Screening thousands of files | Python, standard library | Header and resource 1057; no pixels |
| Layer inventory | psd-tools | Read-only; memory limit per file |
| Missing linked files | psd-tools | Links folder as input |
| Extract embedded objects | psd-tools | Copy in a new folder, with sha256 |
| Thumbnails and contact sheet | ImageMagick 7 | Uses the composite; resource limits |
| Faithful export with text and effects | Photoshop, by action or script | Program open, a license and a person |
| Manifest and object replacement in the cloud | Photoshop API v2 | Contract, credentials and the file leaving the network |
| Re-save with maximum compatibility | Photoshop | Human decision, with a checked copy |
Three steps. Each one only makes sense after the previous one has shown results on your team.
A proposal, not a promise
Octo reads the header of the whole archive, without installing anything on the server.
Layers, smart objects and links checked before each delivery.
Thumbnails and exported layers, with the origin of each preview marked.
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.
3
points with a published source, each with its reference shown alongside.
Octo 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 directorThe format specification and Adobe developer pages, plus psd-tools, ImageMagick and Krita documentation, consulted on Oct 31, 2026.
The assessment starts by screening a folder that already exists. You get what is there, what doesn't open, what depends on Photoshop to be seen and the questions only your team can answer, and you decide with that in hand.