image_compression 1.0.0 copy "image_compression: ^1.0.0" to clipboard
image_compression: ^1.0.0 copied to clipboard

outdated

A Dart Extension for image package to compress and resize the images.

Image Compression #

A Dart Extension for image package to compress and resize the images.

Sync Compression #

import 'dart:io';

import 'package:image_compression/image_compression.dart';

void main() {
  final file = File('/path/to/image/file.jpg');

  final input = ImageFile(
    rawBytes: file.readAsBytesSync(),
    filePath: file.path,
  );
  final output = compress(ImageFileConfiguration(input: input));

  print('Input size = ${file.lengthSync()}');
  print('Output size = ${output.sizeInBytes}');
}

Async Compression #

import 'dart:io';

import 'package:image_compression/image_compression.dart';

void main() {
  final file = File('/path/to/image/file.jpg');

  final input = ImageFile(
    rawBytes: file.readAsBytesSync(),
    filePath: file.path,
  );
  final output = await compressInQueue(ImageFileConfiguration(input: input));

  print('Input size = ${file.lengthSync()}');
  print('Output size = ${output.sizeInBytes}');
}
38
likes
0
pub points
92%
popularity

Publisher

verified publisheralan.my.id

A Dart Extension for image package to compress and resize the images.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

image, mime, path

More

Packages that depend on image_compression