You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
659 B
22 lines
659 B
package main |
|
|
|
import ( |
|
"image" |
|
"image/color" |
|
) |
|
|
|
// Like in the dither library, see |
|
// https://github.com/makeworld-the-better-one/dither/blob/3714c39500bc23a87a4fa14053344f201cc5beff/draw.go#L128-L156 |
|
// Use for specifying the recolor palette for GIF encoding |
|
|
|
// fakeQuantizer implements draw.Quantizer. It ignores the provided image |
|
// and just returns the provided palette each time. This is useful for places that |
|
// only allow you to set the palette through a draw.Quantizer, like the image/gif |
|
// package. |
|
type fakeQuantizer struct { |
|
p []color.Color |
|
} |
|
|
|
func (fq *fakeQuantizer) Quantize(p color.Palette, m image.Image) color.Palette { |
|
return fq.p |
|
}
|
|
|