A PSD carries Photoshop's answer key. The UI has none.
Description and use
PhotoCraft accurately reproduces Photoshop blend modes for 14 test PSDs, yet its UI still fails on basic tasks.
Problem
How can a young open‑source project correctly implement Photoshop blend modes when its own tests pass but users report basic tasks failing?
Outcome
PhotoCraft accurately reproduces Photoshop blend modes for a set of 14 test PSDs, but its UI still exhibits functional gaps, indicating that accurate rendering alone does not guarantee a complete Photoshop replacement.
Workflow
- 1. Clone the PhotoCraft repo and note its 231,000 lines of Rust and 748 CLI commands.
- 2. Download the macOS CLI zip from the v0.2.0 release, verify its SHA256SUMS and Developer ID signature.
- 3. Run
photocraft-cli --versionto confirm the binary. - 4. Use
photocraft-cli infoon a hand‑made PSD to inspect layer styles. - 5. Convert a PSD to PPM with
photocraft-cli convertand compare the output to Photoshop’s merged image using a Node script. - 6. Execute a command with
photocraft-cli runto test layer‑style blending options. - 7. Observe that blend‑mode results match Photoshop’s render within 2/255 for all 14 test files.
- 8. Note that UI tasks such as crop frame movement and shortcut handling still fail, as reported by users on HN and in the project’s parity list.
Evidence
PhotoCraft's test suite is built on that. crates/io/tests/corpus.rs opens each real‑world PSD, flattens the layers with PhotoCraft's own compositor, and compares the result with the merged image Photoshop saved.
All 14 landed within 2/255 of Photoshop's render.
When I cloned it, the repo held about 231,000 lines of Rust by my count, two dozen crates in layers a build check enforces, and a CLI whose registry listed 748 commands.
Several testers say they could not get basic tasks done, and the maintainer says the repos went public before they were ready.
- Record date: 2026-10-08T19:10:59.114Z