Principle:Openai Openai python Image Result Processing
| Knowledge Sources | |
|---|---|
| Domains | Computer_Vision, Data_Processing |
| Last Updated | 2026-02-15 00:00 GMT |
Overview
A data extraction pattern for consuming image generation results including URLs, base64 data, revised prompts, and image variations.
Description
Image result processing handles extraction of generated images from API responses. Results come as either temporary URLs (valid for 60 minutes) or base64-encoded binary data. DALL-E 3 also returns a revised prompt showing how it interpreted the request. The create_variation method generates variations of existing images.
Usage
Use this principle after image generation or editing to extract, save, or display results. Choose base64 format for programmatic use and URL format for direct display.
Theoretical Basis
# URL-based results (temporary links)
for image in response.data:
download(image.url) # Valid for ~60 minutes
# Base64-based results (inline data)
for image in response.data:
bytes = base64_decode(image.b64_json)
save_file(bytes)
# Revised prompt (DALL-E 3)
actual_prompt = response.data[0].revised_prompt
# Variations from existing image
variations = create_variation(image=source_image, n=4)