dither_it 0.0.4 copy "dither_it: ^0.0.4" to clipboard
dither_it: ^0.0.4 copied to clipboard

A comprehensive Dart library for image dithering with Floyd-Steinberg, Ordered (Bayer), and Riemersma algorithms. Transform images with professional-grade dithering techniques.

example/dither_it_example.dart

import 'dart:io';

import 'package:dither_it/dither_it.dart';
import 'package:image/image.dart';

void main() async {
  // Load an image
  final bytes = await File('example/input.png').readAsBytes();
  final image = decodeImage(bytes)!;

  // Try Floyd-Steinberg dithering
  final floydSteinbergImage = DitherIt.floydSteinberg(image: image);
  await File('example/output_floyd_steinberg.png').writeAsBytes(
    encodePng(floydSteinbergImage),
  );

  // Try Ordered Dithering with 4x4 Bayer matrix
  final orderedImage = DitherIt.ordered(image: image, matrixSize: 4);
  await File('example/output_ordered.png').writeAsBytes(
    encodePng(orderedImage),
  );

  // Try Riemersma Dithering
  final riemersmaImage = DitherIt.riemersma(image: image);
  await File('example/output_riemersma.png').writeAsBytes(
    encodePng(riemersmaImage),
  );

  print('✅ Dithering complete! Check the output files.');
}
3
likes
155
points
16
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Dart library for image dithering with Floyd-Steinberg, Ordered (Bayer), and Riemersma algorithms. Transform images with professional-grade dithering techniques.

Repository (GitHub)
View/report issues
Contributing

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

image

More

Packages that depend on dither_it