Class ImageConfig.Builder

java.lang.Object
com.google.genai.types.ImageConfig.Builder
Enclosing class:
ImageConfig

public abstract static class ImageConfig.Builder extends Object
Builder for ImageConfig.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • aspectRatio

      public abstract ImageConfig.Builder aspectRatio(String aspectRatio)
      Setter for aspectRatio.

      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".

    • clearAspectRatio

      @CanIgnoreReturnValue public ImageConfig.Builder clearAspectRatio()
      Clears the value of aspectRatio field.
    • imageSize

      public abstract ImageConfig.Builder imageSize(String imageSize)
      Setter for imageSize.

      imageSize: Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.

    • clearImageSize

      @CanIgnoreReturnValue public ImageConfig.Builder clearImageSize()
      Clears the value of imageSize field.
    • outputMimeType

      public abstract ImageConfig.Builder outputMimeType(String outputMimeType)
      Setter for outputMimeType.

      outputMimeType: MIME type of the generated image. This field is not supported in Gemini API.

    • clearOutputMimeType

      @CanIgnoreReturnValue public ImageConfig.Builder clearOutputMimeType()
      Clears the value of outputMimeType field.
    • outputCompressionQuality

      public abstract ImageConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
      Setter for outputCompressionQuality.

      outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only). This field is not supported in Gemini API.

    • clearOutputCompressionQuality

      @CanIgnoreReturnValue public ImageConfig.Builder clearOutputCompressionQuality()
      Clears the value of outputCompressionQuality field.
    • build

      public abstract ImageConfig build()