Gemini.Types.GenerationConfig.ImageConfig (GeminiEx v0.8.2)

View Source

Configuration for image generation in Gemini 3 Pro Image.

Used with gemini-3-pro-image-preview model for generating and editing images.

Fields

  • aspect_ratio - Output image aspect ratio (e.g., "16:9", "1:1", "4:3", "3:4", "9:16")
  • image_size - Output resolution ("2K" or "4K")
  • output_mime_type - MIME type for the generated image (Vertex-only)
  • output_compression_quality - JPEG compression quality (Vertex-only)

Example

image_config = %ImageConfig{
  aspect_ratio: "16:9",
  image_size: "4K"
}

Summary

Types

t()

Image generation configuration

Types

aspect_ratio()

@type aspect_ratio() :: String.t()

image_size()

@type image_size() :: String.t()

t()

@type t() :: %Gemini.Types.GenerationConfig.ImageConfig{
  aspect_ratio: aspect_ratio() | nil,
  image_size: image_size() | nil,
  output_compression_quality: integer() | nil,
  output_mime_type: String.t() | nil
}

Image generation configuration