-
- All Implemented Interfaces:
-
com.mobwith.imgmodule.load.Encoder,com.mobwith.imgmodule.load.ResourceEncoder
public class BitmapEncoder implements ResourceEncoder<Bitmap>
An com.mobwith.imgmodule.load.ResourceEncoder that writes Bitmaps to OutputStreams.
Bitmaps that return true from ()} are written using PNG to preserve alpha and all other bitmaps are written using JPEG.
-
-
Field Summary
Fields Modifier and Type Field Description public final static Option<Integer>COMPRESSION_QUALITYpublic final static Option<Bitmap.CompressFormat>COMPRESSION_FORMAT
-
Constructor Summary
Constructors Constructor Description BitmapEncoder(ArrayPool arrayPool)BitmapEncoder()
-
Method Summary
Modifier and Type Method Description booleanencode(@NonNull() Resource<Bitmap> resource, @NonNull() File file, @NonNull() Options options)Writes the given data to the given output stream and returns True if the write completedsuccessfully and should be committed. EncodeStrategygetEncodeStrategy(@NonNull() Options options)-
-
Constructor Detail
-
BitmapEncoder
BitmapEncoder(ArrayPool arrayPool)
-
BitmapEncoder
BitmapEncoder()
-
-
Method Detail
-
encode
boolean encode(@NonNull() Resource<Bitmap> resource, @NonNull() File file, @NonNull() Options options)
Writes the given data to the given output stream and returns True if the write completedsuccessfully and should be committed.
- Parameters:
file- The file to write the data to.options- The set of options to apply when encoding.
-
getEncodeStrategy
@NonNull() EncodeStrategy getEncodeStrategy(@NonNull() Options options)
-
-
-
-