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.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased] #

Planned #

  • ❌ Jarvis-Judice-Ninke error diffusion algorithm
  • ❌ Stucki dithering algorithm
  • ❌ Burkes dithering algorithm
  • ❌ Sierra family algorithms (Sierra, Two-Row Sierra, Sierra Lite)
  • ❌ Atkinson dithering algorithm
  • ❌ Blue noise dithering using void-and-cluster method
  • ❌ Custom color palette support
  • ❌ Performance optimizations with isolates
  • ❌ CLI tool for batch processing
  • ❌ Web demo application

0.0.3 Feb, 3, 2025 #

Added #

  • Riemersma dithering algorithm implementation
  • Hilbert curve-based error diffusion for natural-looking results
  • Configurable history size for Riemersma algorithm
  • Comprehensive documentation and examples
  • Performance optimizations for all algorithms

Changed #

  • Improved API documentation with better examples
  • Enhanced test coverage for all algorithms
  • Updated README with detailed usage instructions

Fixed #

  • Edge case handling in Floyd-Steinberg algorithm
  • Memory optimization in error diffusion calculations

0.0.2 Aug, 15, 2024 #

Added #

  • Ordered dithering (Bayer matrix) implementation
  • Support for 2x2, 4x4, and 8x8 Bayer matrices
  • Configurable matrix sizes for different quality levels
  • Comprehensive test suite for ordered dithering

Changed #

  • Improved error handling for invalid matrix sizes
  • Performance optimizations for matrix-based algorithms

Fixed #

  • Boundary checking in ordered dithering algorithm

0.0.1 Aug, 6, 2024 #

Added #

  • Initial release of DitherIt library
  • Floyd-Steinberg dithering algorithm implementation
  • Basic error diffusion functionality
  • Support for RGB image processing
  • Comprehensive documentation
  • Unit tests for core functionality
  • MIT License
  • Basic example usage

Features #

  • Pure Dart implementation with no native dependencies
  • Compatible with the image package
  • Optimized algorithms for performance
  • Well-documented API with DartDoc comments
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