PhotoAIA

Editor › Professional Image Editor

What makes an image editor "professional-grade", and does PhotoAIA qualify?

A professional image editor needs a real layer and mask model, non-destructive adjustments, colour management, and interchange with PSD, TIFF and print PDF. PhotoAIA ticks most of that checklist at 8-bit; it is missing 16-bit editing, RAW support and vector tools.

The checklist a working professional recognizes

What PhotoAIA ticks

What it does not tick

Checklist scorecard: what professionals expect, and where PhotoAIA lands

CapabilityWhat a professional expectsPhotoAIA status
Non-destructive editingAdjustments and effects that stay re-editable, not baked inYes — 15 adjustment layer types, Smart Objects with re-orderable, toggleable Smart Filters, non-destructive transforms
MasksLayer masks, clipping masks, a quick freehand mask modeYes — layer masks and clipping masks fully editable; Quick Mask (Q) paints a selection as a red overlay
SelectionsMarquee/lasso basics plus edge-aware tools: refine edge, colour range, saved alpha channelsYes — marquees, three lassos (incl. magnetic), magic wand, quick select, colour range, refine edge, and selections savable to alpha channels
Paths / pen toolVector path drawing, path-to-selection and backYes in-app — pen tool and path tools, convertible to/from selections. Gap: paths are not read or written on PSD import/export
Type / textEditable type layers that survive file interchangeEditable in-app with paragraph controls. Gap: rasterized on PSD import and export in both directions — not re-editable after a round trip
Colour managementReal ICC profiles, rendering intents, soft proofing, plate inspectionYes — LittleCMS in WebAssembly, selectable profiles, 4 intents, BPC, soft proof, per-plate isolation via the Channels panel
Print output (TIFF)CMYK-capable, ICC-embedded, validated against a real decoderYes — 8-bit RGB/CMYK, strips or tiles, LZW/Deflate/uncompressed, ICC embedded, independently validated with libtiff and UTIF. Gap: no BigTIFF or planar import, no layered TIFF
Print output (PDF)Bleed, crop marks, ICC OutputIntent, ideally PDF/X-certifiedBleed, crop and registration marks, ICC OutputIntent present. Gap: artwork is flattened (no editable text or vectors), and PDF/X-4 structure is written but not independently certified by any tool checked
Interop (PSD)Open and save PSD without losing the working filePixels, hierarchy, names, visibility, opacity, blend modes, masks, clipping and resolution round-trip cleanly. Gap: text, shapes and Smart Objects rasterize; adjustment layers are omitted on export; CMYK PSD export is not independently verified
Recovery / data safetyWon't silently lose work on a crash or an accidental closeYes — autosave snapshots in IndexedDB for crash recovery, a dirty-state flag that warns before closing a tab or the browser with unsaved changes
PerformanceStays responsive on real documents, not just small test filesTile-based storage with dirty-region recompositing and GPU (WebGL2) compositing keep typical edits fast; heavy transforms offload to Web Workers. Gap: rendering is single-threaded plus the GPU — multi-core rendering is roadmap, not shipped, so very large documents still cost real time to save
Bit depth16-bit (or higher) editing for photographic and print-critical workNo — 8-bit editing engine throughout, with a lossless 16-bit TIFF passthrough for untouched or losslessly transformed imports only
RAW supportOpen camera RAW files directlyNo — cannot open RAW at all

How the performance claim is measured

A professional-grade editor also has to stay usable on a real document, not just a demo file. PhotoAIA publishes a reproducible engine benchmark (scripts/bench.ts, median of 5 runs) against a deliberate worst case — a 4000×3000px, 12-layer document where every layer carries partial alpha, so every operation blends on every pixel. On that fixture, a 500-point brush stroke applies in 36ms and a 256×256 dirty-region recomposite takes 57ms. Saving the document takes 4.7s — the two costs still to address (a roughly 11-second cold CPU flatten and a single-threaded save path) are on the roadmap as Web-Worker offload, not silently ignored.

Verdict

PhotoAIA ticks most of the structural checklist that defines a professional editor — real layers, masks, non-destructive adjustments, colour management and file interchange. It falls short specifically on bit depth, RAW, and vector/text fidelity through PSD. Whether that gap matters depends entirely on your files.

PhotoAIA is free, has no ads, requires no account, and is in public beta — treat it as a serious but young tool, not a finished one.

Questions

Does PhotoAIA support 16-bit editing?
No. The editing engine is 8-bit. It keeps a lossless 16-bit TIFF passthrough for an untouched, or only losslessly cropped/rotated/flipped, imported 16-bit TIFF — but that is passthrough, not 16-bit editing.
Do adjustment layers survive exporting to PSD?
No, not as live adjustment layers. They are omitted from the exported layer tree, with a warning; the visual result they produced is baked into the flattened composite.
Are PhotoAIA layer styles really editable in Photoshop after export?
For the supported subset — drop shadow, inner shadow, outer glow, inner glow, colour overlay, stroke — yes, verified independently with psd-tools. Bevel, Satin, Gradient Overlay and Pattern Overlay are preserved visually but rasterized (baked), not editable.
Is PhotoAIA suitable for professional print production?
For raster, CMYK-driven print work at 8-bit, largely yes: real ICC separation, validated TIFF, print PDF with bleed and OutputIntent. For anything requiring RAW, 16-bit colour or certified PDF/X, no.
Does PhotoAIA have Smart Objects like Photoshop?
Yes: create, edit and replace contents, non-destructive transforms, and re-orderable, toggleable Smart Filters with per-filter masks. Smart Objects rasterize on PSD export and are not reconstructed on PSD import.
Does PhotoAIA protect against losing unsaved work?
Yes. An autosave snapshot is kept locally in IndexedDB for crash recovery, and PhotoAIA tracks a dirty (unsaved-changes) flag that warns before you close a tab or the browser with unsaved edits.

Open the editor