Package: wnpp
Severity: wishlist
Owner: Anthony Fok <f...@debian.org>

* Package name    : golang-github-makeworld-the-better-one-dither
  Version         : 2.4.0-1
  Upstream Author : makeworld
* URL             : https://github.com/makeworld-the-better-one/dither
* License         : MPL-2.0
  Programming Lang: Go
  Description     : fast, correct image dithering library in Go

 dither is a library for dithering images in Go.  It has many dithering
 algorithms built-in, and allows you to specify your own.  Correctness
 is a top priority, as well as performance.  It is designed to work well
 on its own, but also implements interfaces from the standard library,
 so that it can be integrated easily in a wide variety of situtations.
 .
 This library is uniquely correct from a math and quality perspective.
 It linearizes the image, and color comparisons are done with human
 luminance perception in mind (channel weighting).  Few-to-no other
 libraries do this.
 .
 It supports images that make use of the alpha channel, AKA transparency.
 .
 Types of dithering supported:
 .
  * Random noise (in grayscale and RGB)
  * Ordered Dithering
    - Bayer matrix of any size (as long as dimensions are powers of two)
    - Clustered-dot - many different preprogrammed matrices
    - Some unusual horizontal or vertical line matrices
    - Yours?
      + Using PixelMapperFromMatrix, this library can dither using
        any matrix
      + If you need more freedom, PixelMapper can be used to implement
        any method of dithering that affects each pixel individually
 .
  * Error diffusion dithering
    - Simple 2D
    - Floyd-Steinberg, False Floyd-Steinberg
    - Jarvis-Judice-Ninke
    - Atkinson
    - Stucki
    - Burkes
    - Sierra/Sierra3, Sierra2, Sierra2-4A/Sierra-Lite
    - Steven Pigeon (https://hbfs.wordpress.com/2013/12/31/dithering/)
    - Yours? Custom error diffusion matrices can be used by the library.
 .
 More methods of dithering are being worked on, such as Riemersma,
 Yuliluoma, and blue noise.

Reason for packaging: Needed by hugo (>= 0.123.0)

Reply via email to