Image Background Generation Submit API Reference
Image Background Generation Submit API
POST
/ai/image/background/generation/scenario
Based on the provided scene ID, this API automatically extracts the main object from the input image and generate high-quality images in various scene styles. Background image generation is performed asynchronously. This API is used to submit the generation task; to obtain the results, please call the result query API.
Request Parameters
requestParams
Object[]
Yes
Request params.
imageFileUrl
String
No
The product image URL.
Both imageUrl and imageBase64 cannot be empty at the same time. If both imageUrl and imageBase64 are present, Base64 is preferred.
Input image size larger than 512×512 pixels, but smaller than 3000×3000 pixels.
imgBase64
String
No
The Base64 encoding of the product image.
Both imageUrl and imageBase64 cannot be empty at the same time. If both imageUrl and imageBase64 are present, Base64 is preferred.
Input image size larger than 512×512 pixels, but smaller than 3000×3000 pixels.
modelNum
String
Yes
The scene ID that needs to be generated. To query the scene ID, please use the "AI Scene Recommendation & Query" interface.
needLayout
Boolean
No
Whether to rearrange the layout of the product. The range of values:
true: Rearrange the position of the product.
false: Use the product position from the input image, and do not rearrange.
Sample: true
productTitle
String
No
Product title. It is not necessary to input if automatic layout is not required.
Only product titles in Chinese or English are supported.
width
Number
Yes
The desired width of the generated image. Unit: pixels.
Currently, only 1:1 (width 800 * height 800) and 3:4 (width 750 * height 1000) sizes are supported for generation.
Sample: 800
height
Number
Yes
The desired height of the generated image. Unit: pixels.
Currently, only sizes of 1:1 (width 800 * height 800) and 3:4 (width 750 * height 1000) are supported for generation.
Sample: 800
imageNum
Number
Yes
The desired number of images to be generated. A single task can generate a minimum of 2 images and a maximum of 10 images. If not set, the default is to generate 4 images.
Value range: 2-10
Sample: 4
Sample Request
The following are the corresponding image input limitations:
Image format: JPEG、JPG、PNG、BMP、WEBP
Image size: No more than 4 MB
Image resolution: The size of input image should be more than 512×512 pixels and less than 3000×3000 pixels.
Response Paramaters
resCode
Number
The returned result code, where 200 indicates success. For detailed error codes, please refer to the error code list.
requestId
String
A unique request ID used for troubleshooting.
success
Boolean
The status of the returned request, indicating whether the request was successful.
resMessage
String
The returned request information.
data
Object
The returned JSON result data.
result
Object
The returned result data.
taskId
String
A unique task ID. It is used for subsequent result query requests.
Sample Response
Errors
500
system error
System error.
501
rate limit exceed
The current interface has reached the current limit. Please contact us via navigation bar or email us (aidge_support@service.alibaba.com) to increase the current limit value.
700
invalid input
The format of the input parameters does not meet the requirements, and resMessage will return detailed fields that do not meet the requirements.
801
model failed
Internal call exception, please contact us via navigation bar or email us (aidge_support@service.alibaba.com) for troubleshooting.
1000
content has sensitive data, please try other input
Content has sensitive data and cannot be handled now. Please try other input.
1001
content control failed, please retry
Content risk failed, please try other input. If an error persists,please contact us via navigation bar or email us (aidge_support@service.alibaba.com) for troubleshooting.
1002
content risk filter failed, please contact us
Content risk failed, please contact us via navigation bar or email us (aidge_support@service.alibaba.com).
Last updated