-
public final class HeifCoder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classHeifCoder.Companion
-
Constructor Summary
Constructors Constructor Description HeifCoder()
-
Method Summary
Modifier and Type Method Description final BooleanisAvif(ByteArray byteArray)final BooleanisHeif(ByteArray byteArray)final BooleanisSupportedImage(ByteArray byteArray)final BooleanisSupportedImage(ByteBuffer byteBuffer)final SizegetSize(ByteArray bytes)final Bitmapdecode(ByteArray byteArray, PreferredColorConfig preferredColorConfig)final BitmapdecodeSampled(ByteArray byteArray, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)final BitmapdecodeSampled(ByteBuffer byteBuffer, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)final ByteArrayencodeAvif(Bitmap bitmap, Integer quality, AvifSpeed speed, PreciseMode preciseMode, AvifSurfaceMode surfaceMode, AvifChromaSubsampling avifChromaSubsampling)Encodes an avif image final ByteArrayencodeHeic(Bitmap bitmap, PreciseMode preciseMode, HeifQualityArgument quality)-
-
Method Detail
-
isSupportedImage
final Boolean isSupportedImage(ByteArray byteArray)
-
isSupportedImage
final Boolean isSupportedImage(ByteBuffer byteBuffer)
-
decode
final Bitmap decode(ByteArray byteArray, PreferredColorConfig preferredColorConfig)
-
decodeSampled
final Bitmap decodeSampled(ByteArray byteArray, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)
-
decodeSampled
final Bitmap decodeSampled(ByteBuffer byteBuffer, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)
-
encodeAvif
final ByteArray encodeAvif(Bitmap bitmap, Integer quality, AvifSpeed speed, PreciseMode preciseMode, AvifSurfaceMode surfaceMode, AvifChromaSubsampling avifChromaSubsampling)
Encodes an avif image
- Parameters:
quality- must be in range 0..speed-see AvifSpeed for more info
preciseMode-LOSSY or LOSELESS compression mode
surfaceMode-see AvifSurfaceMode for more info
-
encodeHeic
final ByteArray encodeHeic(Bitmap bitmap, PreciseMode preciseMode, HeifQualityArgument quality)
-
-
-
-