Module colorops

Source
Expand description

Functions for altering and converting the color of pixelbufs

Structs§

BiLevel
A bi-level color map

Traits§

ColorMap
A color map

Functions§

brighten
Brighten the supplied image. value is the amount to brighten each pixel by. Negative values decrease the brightness and positive values increase it.
brighten_in_place
Brighten the supplied image in place. value is the amount to brighten each pixel by. Negative values decrease the brightness and positive values increase it.
contrast
Adjust the contrast of the supplied image. contrast is the amount to adjust the contrast by. Negative values decrease the contrast and positive values increase the contrast.
contrast_in_place
Adjust the contrast of the supplied image in place. contrast is the amount to adjust the contrast by. Negative values decrease the contrast and positive values increase the contrast.
dither
Reduces the colors of the image using the supplied color_map while applying Floyd-Steinberg dithering to improve the visual conception
grayscale
Convert the supplied image to grayscale. Alpha channel is discarded.
grayscale_alpha
Convert the supplied image to grayscale. Alpha channel is preserved.
grayscale_with_type
Convert the supplied image to a grayscale image with the specified pixel type. Alpha channel is discarded.
grayscale_with_type_alpha
Convert the supplied image to a grayscale image with the specified pixel type. Alpha channel is preserved.
huerotate
Hue rotate the supplied image. value is the degrees to rotate each pixel by. 0 and 360 do nothing, the rest rotates by the given degree value. just like the css webkit filter hue-rotate(180)
huerotate_in_place
Hue rotate the supplied image in place.
index_colors
Reduces the colors using the supplied color_map and returns an image of the indices
invert
Invert each pixel within the supplied image. This function operates in place.