blurhash
Compact representation of a placeholder for an image.
Platform Support
| Android | iOS | Web | 
|---|---|---|
| ✔️ | ✔️ | ✔️ | 
 
Usage
To use this plugin, add blurhash as a dependency in your pubspec.yaml file.
Example
void blurHashEncode() async {
  ByteData bytes = await rootBundle.load("image.jpg");
  Uint8List pixels = bytes.buffer.asUint8List();
  var blurHash = await BlurHash.encode(pixels, 4, 3);
}
void blurHashDecode() async {
  Uint8List? imageDataBytes;
  try {
    imageDataBytes = await BlurHash.decode(blurhash, 20, 12);
  } on PlatformException catch (e) {
    throw Exception(e.message);
  }
}