Aspect Ratios and Output Dimensions
Last updated: April 2, 2026
Aspect Ratios and Output Dimensions
FLUX.2
FLUX.2 gives you direct control over output dimensions. Set width and height to any values you need:
Parameter | Value |
Minimum | 256 × 256 pixels |
Maximum | 4 megapixels (e.g., 2048 × 2048) |
Step size | Multiples of 16 pixels |
Default | 1024 × 1024 |
Aspect ratio | Any — no restrictions |
Examples
Square: 1024 × 1024 (1MP)
Landscape 16:9: 1920 × 1088 (~2MP)
Portrait 9:16: 1088 × 1920 (~2MP)
Ultra-wide 21:9: 2048 × 880 (~1.8MP)
Max resolution: 2048 × 2048 (4MP)
Images over 4MP are automatically resized. We recommend staying at or below 2MP for optimal quality and speed.
Code example
import os
import requests
response = requests.post(
"https://api.bfl.ai/v1/flux-2-pro",
headers={
"accept": "application/json",
"x-key": os.environ.get("BFL_API_KEY"),
"Content-Type": "application/json",
},
json={
"prompt": "A panoramic mountain landscape at golden hour",
"width": 1920,
"height": 1088
},
).json()
print(response)
FLUX.1 Kontext
Kontext outputs at a fixed ~1MP resolution. You can set aspect_ratio (e.g., "21:9") and the model adjusts dimensions to the nearest multiples of 32 pixels while staying at 1MP. Supported range: 3:7 to 7:3.