fastimage: ^1.0.0 copied to clipboard
Dart library that finds the size and type of an image given its uri by fetching as little as needed.
This is Dart implementation of the excellent Ruby library FastImage. It allows you to find the size and type of a remote image by downloading as little as possible.
Supported image types #
Currently supported image types are
To use this package, add
fastimage as a dependency in your pubspec.yaml file.
fastimage is pretty straightforward.
import 'package:fastimage/fastimage.dart'; ... final response = await FastImage.shared().getSize("http://i.imgur.com/7GLI90s.jpg"); // or final fastImage = FastImage(); final response = await fastImage.getSize("http://i.imgur.com/7GLI90s.jpg"); fastImage.close(); // non-shared instances of FastImage should be closed print(response) // Prints: `GetSizeResponse(size: ImageSize(width: 1600, height: 1200), format: ImageFormat.jpeg)`
To Do #
- Provide documentation
- Provide example