-
See Also
- LLMSynthesize
- SpeechSynthesize
- ImageRestyle
- Inpaint
- RandomImage
- ConstantImage
-
- Service Connections
- OpenAI
- Related Guides
-
-
See Also
- LLMSynthesize
- SpeechSynthesize
- ImageRestyle
- Inpaint
- RandomImage
- ConstantImage
-
- Service Connections
- OpenAI
- Related Guides
-
See Also
ImageSynthesize [text]
generates an image based on the textual description text.
ImageSynthesize [image]
generates a new image based on image.
ImageSynthesize [spec,n]
generates n images based on the specification spec.
ImageSynthesize
ImageSynthesize [text]
generates an image based on the textual description text.
ImageSynthesize [image]
generates a new image based on image.
ImageSynthesize [spec,n]
generates n images based on the specification spec.
Details and Options
- ImageSynthesize is used to generate a synthetic image based on a textual description or a reference image, or to fill in a portion of an image.
- ImageSynthesize requires external service authentication, billing and internet connectivity.
- The image description in text can be used to specify the image content, type (photorealistic, drawing, etc.), artistic style, colors, etc.
- Possible values of the spec include:
-
text generate an image based on textimage generate a variation of imageassoc generate an image based on the parameters in assoc
- Possible keys in the parameter association assoc are:
-
"Text" image description"Image" image seed for the synthesis"Mask" part of the image to synthesize
- According to the specified parameters, the following tasks will be performed:
-
{"Text"} image synthesis from a textual description{"Image"} image synthesis from a reference image{"Text","Image"} inpaint of the transparent part of the image{"Text","Image","Mask"} inpaint of the part of the image specified by the mask
- The following options can be specified:
-
- Possible values for Authentication are:
-
Automatic choose the authentication scheme automaticallyEnvironment check for a key in the environment variablesSystemCredential check for a key in the system keychainassoc provide explicit key and user ID
- With Authentication Automatic , the function checks the variable "OPENAI_API_KEY" in Environment and SystemCredential , otherwise it uses ServiceConnect ["OpenAI"].
- When using Authentication assoc, assoc can contain the following keys:
-
"ID" user identity"APIKey" API key used to authenticate
- Possible values for ImageSize are:
-
Small 256×256 pixelsMedium 512×512 pixelsLarge 1024×1024 pixels
- ImageSynthesize uses machine learning. Its methods, training sets and biases included therein may change and yield varied results in different versions of the Wolfram Language.
Examples
open all close allBasic Examples (3)
Generate a Monet-like painting:
Generate three variations of the same image:
Generate several images using the same prompt:
Scope (5)
Synthesize an image from a prompt:
Synthesize an image variation using a reference image:
Synthesize parts of an image using a prompt and a transparent reference image:
Synthesize parts of an image using a prompt and a binary mask:
Synthesize multiple images at once:
Options (6)
Authentication (4)
Provide an authentication key for the API:
Provide both a user ID and the API key:
Look for the key in the system keychain:
Look for the key in the system environment:
Authenticate via a service object:
ImageSize (2)
Synthesize images of different sizes:
Synthesize a larger variation of an image:
See Also
LLMSynthesize SpeechSynthesize ImageRestyle Inpaint RandomImage ConstantImage
Service Connections: OpenAI
History
Text
Wolfram Research (2023), ImageSynthesize, Wolfram Language function, https://reference.wolfram.com/language/ref/ImageSynthesize.html.
CMS
Wolfram Language. 2023. "ImageSynthesize." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ImageSynthesize.html.
APA
Wolfram Language. (2023). ImageSynthesize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImageSynthesize.html
BibTeX
@misc{reference.wolfram_2025_imagesynthesize, author="Wolfram Research", title="{ImageSynthesize}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/ImageSynthesize.html}", note=[Accessed: 16-November-2025]}
BibLaTeX
@online{reference.wolfram_2025_imagesynthesize, organization={Wolfram Research}, title={ImageSynthesize}, year={2023}, url={https://reference.wolfram.com/language/ref/ImageSynthesize.html}, note=[Accessed: 16-November-2025]}