fastimage 2.0.0 icon indicating copy to clipboard operation
fastimage: ^2.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.

fastimage #

pub package Dart CI

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)`

To Do #

  • Provide documentation
  • Provide example

Thanks & Credits #

7
likes
110
pub points
46%
popularity

Publisher

verified publisher iconky1vstar.dev

Dart library that finds the size and type of an image given its uri by fetching as little as needed.

Repository (GitHub)

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

collection, meta

More

Packages that depend on fastimage