File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,12 @@ public struct ImagenImageFormat {
4545 /// compression (lowest image quality, smallest file size) and `100` is the lowest level of
4646 /// compression (highest image quality, largest file size); defaults to `75`.
4747 public static func jpeg( compressionQuality: Int ? = nil ) -> ImagenImageFormat {
48+ if let compressionQuality, compressionQuality < 0 || compressionQuality > 100 {
49+ VertexLog . warning ( code: . imagenInvalidJPEGCompressionQuality, """
50+ Invalid JPEG compression quality of \( compressionQuality) specified; the supported range is \
51+ [0, 100].
52+ """ )
53+ }
4854 return ImagenImageFormat ( mimeType: " image/jpeg " , compressionQuality: compressionQuality)
4955 }
5056}
Original file line number Diff line number Diff line change @@ -31,9 +31,12 @@ enum VertexLog {
3131 // API Enablement Errors
3232 case vertexAIInFirebaseAPIDisabled = 200
3333
34- // Model Configuration
34+ // Generative Model Configuration
3535 case generativeModelInitialized = 1000
3636
37+ // Imagen Model Configuration
38+ case imagenInvalidJPEGCompressionQuality = 1201
39+
3740 // Network Errors
3841 case generativeAIServiceNonHTTPResponse = 2000
3942 case loadRequestResponseError = 2001
You can’t perform that action at this time.
0 commit comments