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 {
45
45
/// compression (lowest image quality, smallest file size) and `100` is the lowest level of
46
46
/// compression (highest image quality, largest file size); defaults to `75`.
47
47
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
+ }
48
54
return ImagenImageFormat ( mimeType: " image/jpeg " , compressionQuality: compressionQuality)
49
55
}
50
56
}
Original file line number Diff line number Diff line change @@ -31,9 +31,12 @@ enum VertexLog {
31
31
// API Enablement Errors
32
32
case vertexAIInFirebaseAPIDisabled = 200
33
33
34
- // Model Configuration
34
+ // Generative Model Configuration
35
35
case generativeModelInitialized = 1000
36
36
37
+ // Imagen Model Configuration
38
+ case imagenInvalidJPEGCompressionQuality = 1201
39
+
37
40
// Network Errors
38
41
case generativeAIServiceNonHTTPResponse = 2000
39
42
case loadRequestResponseError = 2001
You can’t perform that action at this time.
0 commit comments