CompressFormat
class CompressFormat
| kotlin.Any | ||
| ↳ | kotlin.Enum<android.graphics.Bitmap.CompressFormat> | |
| ↳ | android.graphics.Bitmap.CompressFormat | |
Specifies the known formats a bitmap can be compressed into
Summary
| Enum values | |
|---|---|
|
Compress to the JPEG format. |
|
|
Compress to the PNG format. |
|
|
Compress to the WEBP format. |
|
|
Compress to the WEBP lossless format. |
|
|
Compress to the WEBP lossy format. |
|
Enum values
JPEG
enum val JPEG : Bitmap.CompressFormat
Compress to the JPEG format. quality of 0 means compress for the smallest size. 100 means compress for max visual quality.
PNG
enum val PNG : Bitmap.CompressFormat
Compress to the PNG format. PNG is lossless, so quality is ignored.
WEBP
enum valWEBP: Bitmap.CompressFormat
Deprecated: in favor of the more explicit CompressFormat.WEBP_LOSSY and CompressFormat.WEBP_LOSSLESS.
Compress to the WEBP format. quality of 0 means compress for the smallest size. 100 means compress for max visual quality. As of android.os.Build.VERSION_CODES#Q, a value of 100 results in a file in the lossless WEBP format. Otherwise the file will be in the lossy WEBP format.
WEBP_LOSSLESS
enum val WEBP_LOSSLESS : Bitmap.CompressFormat
Compress to the WEBP lossless format. quality refers to how much effort to put into compression. A value of 0 means to compress quickly, resulting in a relatively large file size. 100 means to spend more time compressing, resulting in a smaller file.
WEBP_LOSSY
enum val WEBP_LOSSY : Bitmap.CompressFormat
Compress to the WEBP lossy format. quality of 0 means compress for the smallest size. 100 means compress for max visual quality.