Product Crop

The Product Crop endpoint facilitates smart cropping for images, automatically detecting the subject and ensuring it remains the focal point.

The /productCrop endpoint can take an input file and crop it. It doesn't support multilayered PSD files.

Known limitations

There is a known issue when a figure or portrait is present in the design on a salient object (like a t-shirt, collectible or artwork). In these cases the model will sometimes perform a crop with the figure as the focal area rather than the object itself.

Implementation example

This example shows how to apply the crop to an input file:

curl -X POST \
  https://image.adobe.io/pie/psdService/productCrop \
  -H "Authorization: Bearer $token"  \
  -H "x-api-key: $apiKey" \
  -H "Content-Type: application/json" \
  -d '{
  "inputs": [
    {
      "href": "<SIGNED_GET_URL>",
      "storage": "<your_storage>"
    }
  ],
  "options": {
    "unit": "Pixels",
    "width": 0,
    "height": 0
  },
  "outputs": [
    {
      "storage": "<your_storage>",
      "type": "image/jpeg",
      "href": "<SIGNED_POST_URL>"
    }
  ]
}'