Last updated:
0 purchases
fastimage
fastimage #
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 JPEG, PNG, GIF, TIFF, WebP, BMP, PSD, ICO and CUR.
Usage #
To use this package, add fastimage as a dependency in your pubspec.yaml file.
Example #
Usage of 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)`
copied to clipboard
To Do #
Provide documentation
Provide example
Thanks & Credits #
sdsykes's FastImage for inspiration and test resources
kylehickinson's FastImage for some source codes
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.