image_compression_flutter 1.0.1
image_compression_flutter: ^1.0.1 copied to clipboard
A Flutter extension to compress and resize the images (JPG, PNG, WEBP).
Flutter Image Compression #
A Flutter extension to compress and resize the images (JPG, PNG, WEBP).
Combining use of packages :
- image_compression :
MacOS
,Windows
,Linux
andWeb
- flutter_image_compress : Android
and
iOS`
Notes: Because of pana-issue#889 so it only detect for Web
platform only.
Compressing Image #
ImageFile input; // set the input image file
Configuration config = Configuration(
outputType: ImageOutputType.webpThenJpg,
// can only be true for Android and iOS while using ImageOutputType.jpg or ImageOutputType.pngÏ
useJpgPngNativeCompressor: false,
// set quality between 0-100
quality: 40,
);
final param = ImageFileConfiguration(input: input, config: config);
final output = await compressor.compress(param);
print("Input size : ${input.sizeInBytes}");
print("Output size : ${Output.sizeInBytes}");