Qoix.Image (Qoix v0.1.0) View Source
A struct representing a raw image.
Link to this section Summary
Link to this section Types
Specs
colorspace() :: :srgb | :linear
Specs
format() :: :rgb | :rgba
Specs
t() :: %Qoix.Image{
colorspace: colorspace(),
format: format(),
height: pos_integer(),
pixels: binary(),
width: pos_integer()
}
Link to this section Functions
Specs
from_rgb(pos_integer(), pos_integer(), binary(), colorspace()) :: t()
Creates a new Qoix.Image with :rgb format.
pixels must be a binary of RGB values.
It's possible to pass an optional colorspace, which must be one of :srgb (sRGB with linear
alpha) or :linear (all channels linear). If nothing is passed, the default is :srgb
Specs
from_rgba(pos_integer(), pos_integer(), binary(), colorspace()) :: t()
Creates a new Qoix.Image with :rgba format.
pixels must be a binary of RGBA values.
It's possible to pass an optional colorspace, which must be one of :srgb (sRGB with linear
alpha) or :linear (all channels linear). If nothing is passed, the default is :srgb