- faithful support of many photoshop file formats. These formats can be considered industry standard and only half a handful of apps (excluding gimp) support them. These are: psd (ps document) csh(shapes) asl(layer styles) grd(gradients) pat(patterns) ase(swatches)
- accurate rendering of layer styles: These are non-destructive effects on layers such as drop-shadow or stroke. Many apps just import ps layers as images. cpphoto they remain editable.
- accurate rendering of ps adjustment layers: like layer styles they are non destructive (like contrast or color adjustments) and remain editable. Adjustment layers include gradient, pattern and solidcolor layers.
- accurate rendering, editing and transforming of text layers: ps text layers are often imported as images in 3rd party apps and thus not editable. Text layers are loaded as editable text in cpphoto. They can be transformed and warped non-destructively. A huge library of free fonts is included and could be easily extended.
- loading, editing of ps vector shapes: basic shapes are supported via pen and path tools. a library of free shapes is included and additional shapes in csh format can be loaded.
It is important to note that ps formats are widely used and shared asset formats. There are huge libraries and they can be used immediately in cpphoto.
Generally, as a web app, cpphoto runs in any desktop browser and needs no installations or updates. It could be easily integrated into any web service or platform. It is developed as modular typescript application with no external dependencies.