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)`
- Provide documentation
- Provide example
Thanks & Credits
- sdsykes's FastImage for inspiration and test resources
- kylehickinson's FastImage for some source codes