Aller au contenu principal
Version : 20 R10

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
urlTextL'URL de l'image générée, si response_format est url (par défaut).
b64_jsonTextLe JSON encodé en base64 de l'image générée, si response_format est b64_json.
revised_promptVariantL'invite utilisée pour générer l'image, s'il y a eu une révision de l'invite.

Fonctions

asBlob()

asBlob() : 4D.Blob

ParamètresTypeDescription
Résultat4D.BlobConvertit l'image générée au format blob sur la base de son URL ou du JSON encodé en base64.

Exemple d'utilisation

var $blob:=$image.asBlob()

asPicture()

asPicture() : Picture

ParamètresTypeDescription
RésultatPictureCrée un objet image à partir de l'image convertie en blob.

Exemple d'utilisation

var $picture:=$image.asPicture()

saveToDisk()

saveToDisk(file : 4D.File) : Boolean

ParamètresTypeDescription
file4D.FileL'objet File dans lequel l'image sera enregistrée.
RésultatBooleanRetourne True si l'image a été sauvegardée avec succès.

Enregistre l'image sur le disque, en essayant d'abord de la télécharger s'il s'agit d'une URL. Renvoie False s'il n'a pas été possible de récupérer les données de l'image.

Exemple d'utilisation

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