Core features
Colour modes other than RGB are converted on upload. Duotone and Multichannel
currently render in grayscale, so convert those files to RGB in Photoshop while
you still hold the ink values.
Rasterize these before upload
Hidden layers
How a hidden layer behaves depends on its type, and the two rules point in opposite directions. A smart object that is hidden in Photoshop is not exposed as a slot and is not rendered. Make the layer visible and upload the file again. An upload that contains one comes back flagged.Upload warning on a hidden smart object
Turning on a hidden text layer for one render
Linked smart objects
Linked content renders from its placement geometry. When a linked smart object carries no usable placement geometry, the render returns a permanent422 and
retrying the same file returns it again.
422 LINKED_SMART_OBJECT_CONTENT_MISSING
Smart filters
Smart filters are non-destructive filters on smart object layers, and support is filter-specific. Perspective Warp, Curves, Gaussian Blur, Box Blur, Brightness/Contrast, Invert, Displace, Find Edges and the one-click filters render today, with no extra parameters in the request body. A PSD with a live Perspective Warp renders like any otherWhat to do with an unsupported feature
Every unsupported row routes to something that does render: geometric filters rebuild as Warp or Perspective Warp, tonal filters rebuild as Curves or Brightness/Contrast clipped to the smart object, and decorative or random textures rasterize into a static pixel layer. A texture that is the same on every design belongs above the print area as its own layer with a blend mode.The same look through a blend mode
Preparing a PSD
The authoring checklist that keeps these rows on the supported side.
Errors
Every upload and render error code, with the action for each.