Package com.google.genai.types
Class ImageConfig.Builder
java.lang.Object
com.google.genai.types.ImageConfig.Builder
- Enclosing class:
- ImageConfig
Builder for ImageConfig.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ImageConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract ImageConfigbuild()Clears the value of aspectRatio field.Clears the value of imageSize field.Clears the value of outputCompressionQuality field.Clears the value of outputMimeType field.abstract ImageConfig.BuilderSetter for imageSize.abstract ImageConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract ImageConfig.BuilderoutputMimeType(String outputMimeType) Setter for outputMimeType.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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
Clears the value of aspectRatio field. -
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
Clears the value of imageSize field. -
outputMimeType
Setter for outputMimeType.outputMimeType: MIME type of the generated image. This field is not supported in Gemini API.
-
clearOutputMimeType
Clears the value of outputMimeType field. -
outputCompressionQuality
Setter for outputCompressionQuality.outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only). This field is not supported in Gemini API.
-
clearOutputCompressionQuality
Clears the value of outputCompressionQuality field. -
build
-