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.