toutes les options
trixie  ] [  sid  ]
[ Paquet source : golang-github-makeworld-the-better-one-dither  ]

Paquet : golang-github-makeworld-the-better-one-dither-dev (2.4.0-2)

Liens pour golang-github-makeworld-the-better-one-dither-dev

Screenshot

Ressources Debian :

Télécharger le paquet source golang-github-makeworld-the-better-one-dither :

Responsables :

Ressources externes :

Paquets similaires :

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.

Télécharger golang-github-makeworld-the-better-one-dither-dev

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 1 994,9 ko2 108,0 ko [liste des fichiers]