Aller au contenu principal
Version: 20 R9 BETA

OpenAIImage

La classe OpenAIImage représente une image générée par l'API OpenAI. Elle fournit des propriétés permettant d'accéder à l'image générée dans différents formats et des méthodes permettant de convertir cette image en différents types.

https://platform.openai.com/docs/api-reference/images/object

Propriétés

PropriétéTypeDescription
urlTextThe URL of the generated image, if response_format is url (default).
b64_jsonTextThe base64-encoded JSON of the generated image, if response_format is b64_json.
revised_promptVariantThe prompt that was used to generate the image, if there was any revision to the prompt.

Fonctions

asBlob()

asBlob() : 4D.Blob

| Function result| 4D.Blob | Converts the generated image to a blob format based on its URL or base64-encoded JSON. |

Exemple d'utilisation

var $blob:=$image.asBlob()

asPicture()

asPicture() : Picture

| Function result| Picture | Creates a picture object from the blob converted image. |

Exemple d'utilisation

var $picture:=$image.asPicture()

saveToDisk()

saveToDisk(file : 4D.File) : Boolean

ParamètresTypeDescription
file4D.FileThe file object where the image will be saved.
RésultatBooleanReturns True if the image is successfully saved.

Saves the image to disk, attempting to download it first if it is a URL. Returns False if it could not retrieve the image data.

Exemple d'utilisation

var $success:=$image.saveToDisk(Folder(fk desktop folder).file("image.png"))