Create image edit
Creates an edited or extended image given an original image and a prompt.
Body Required
-
The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask.
-
A text description of the desired image(s). The maximum length is 1000 characters.
-
mask string(binary)
An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where
image
should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions asimage
. -
n integer | null
The number of images to generate. Must be between 1 and 10.
Minimum value is
1
, maximum value is10
. Default value is1
. -
size string | null
The size of the generated images. Must be one of
256x256
,512x512
, or1024x1024
.Values are
256x256
,512x512
, or1024x1024
. Default value is1024x1024
. -
response_format string | null
The format in which the generated images are returned. Must be one of
url
orb64_json
. URLs are only valid for 60 minutes after the image has been generated.Values are
url
orb64_json
. Default value isurl
. -
user string
A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more.
curl \
-X POST https://api.openai.com/v1/images/edits \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: multipart/form-data" \
-F "image=@file" \
-F "prompt=A cute baby sea otter wearing a beret" \
-F "mask=@file" \
-F "model=dall-e-2" \
-F "n=1" \
-F "size=1024x1024" \
-F "response_format=url" \
-F "user=user-1234"
{
"created": 42,
"data": [
{
"b64_json": "string",
"url": "string",
"revised_prompt": "string"
}
]
}