Bitmap.CompressFormat
  public
  static
  final
  
  enum
  Bitmap.CompressFormat
  
  
  
  
    extends Enum<Bitmap.CompressFormat>
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | java.lang.Enum<android.graphics.Bitmap.CompressFormat> | |
| ↳ | android.graphics.Bitmap.CompressFormat | |
Specifies the known formats a bitmap can be compressed into
Summary
| Enum values | |
|---|---|
| Bitmap.CompressFormat | JPEGCompress to the JPEG format. | 
| Bitmap.CompressFormat | PNGCompress to the PNG format. | 
| Bitmap.CompressFormat | WEBP
      This field was deprecated
      in API level 30.
    in favor of the more explicit
              | 
| Bitmap.CompressFormat | WEBP_LOSSLESSCompress to the WEBP lossless format. | 
| Bitmap.CompressFormat | WEBP_LOSSYCompress to the WEBP lossy format. | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        Bitmap.CompressFormat | 
      valueOf(String name)
       | 
| 
        
        
        static
        final
        
        CompressFormat[] | 
      values()
       | 
| Inherited methods | |
|---|---|
Enum values
JPEG
public static final Bitmap.CompressFormat JPEG
Compress to the JPEG format. quality of 0 means
 compress for the smallest size. 100 means compress for max
 visual quality.
PNG
public static final Bitmap.CompressFormat PNG
Compress to the PNG format. PNG is lossless, so quality is
 ignored.
WEBP
public static final Bitmap.CompressFormat WEBP
      This field was deprecated
      in API level 30.
    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 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
public static final Bitmap.CompressFormat WEBP_LOSSLESS
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
public static final Bitmap.CompressFormat WEBP_LOSSY
Compress to the WEBP lossy format. quality of 0 means
 compress for the smallest size. 100 means compress for max
 visual quality.
Public methods
valueOf
public static Bitmap.CompressFormat valueOf (String name)
| Parameters | |
|---|---|
| name | String | 
| Returns | |
|---|---|
| Bitmap.CompressFormat | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
