Class ImageConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.ImageConfig

public abstract class ImageConfig extends JsonSerializable
The image generation configuration to be used in GenerateContentConfig.
  • Constructor Details

    • ImageConfig

      public ImageConfig()
  • Method Details

    • aspectRatio

      public abstract Optional<String> aspectRatio()
      Aspect ratio of the generated images. Supported values are "1:1", "2:3", "3:2", "3:4", "4:3", "9:16", "16:9", and "21:9".
    • builder

      public static ImageConfig.Builder builder()
      Instantiates a builder for ImageConfig.
    • toBuilder

      public abstract ImageConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static ImageConfig fromJson(String jsonString)
      Deserializes a JSON string to a ImageConfig object.