Compressor Library Kotlin + Java
Compressor is a lightweight and powerful android image compression
library. Compressor will allow you to compress large photos into smaller
sized photos with very less or negligible loss in quality of the image.
Gradle
dependencies { compile 'id.zelory:compressor:2.1.0' }
Let's compress the image size!
Compress Image File
var compressedImageFile = Compressor(this).compressToFile(actualImageFile)
Compress Image File to Bitmap
var compressedImageBitmap = Compressor(this).compressToBitmap(actualImageFile)
I want custom Compressor!
var compressedImage =Compressor(this)
.setMaxWidth(640)
.setMaxHeight(480)
.setQuality(75)
.setCompressFormat(Bitmap.CompressFormat.WEBP)
.setDestinationDirectoryPath(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath())
.compressToFile(actualImage)
Source: Compressor
By following your trick, I can easily compress images...
ReplyDelete