View Source Image.Interpretation (image v0.55.2)
Defines the known color interpretations to which an image can be converted to and from.
Summary
Functions
Returns the known colorspace interpretations
Normalizes and validates a color interpretation.
Types
@type t() ::
:grey16
| :rgb16
| :fourier
| :yxy
| :labs
| :cmc
| :labq
| :multiband
| :scrgb
| :lch
| :histogram
| :hsv
| :cmyk
| :srgb
| :xyz
| :lab
| :rgb
| :bw
| :matrix
Defines the known colorspace interpretations.
Functions
Returns the known colorspace interpretations
Normalizes and validates a color interpretation.
Arguments
interpretation
is any atom or string value inImage.Interpretation.known_interpretations/0
.
Returns
{:error, normalized_interpretation}
or{:error, reason}
Examples
iex> Image.Interpretation.validate_interpretation(:bw)
{:ok, :VIPS_INTERPRETATION_B_W}
iex> Image.Interpretation.validate_interpretation(:VIPS_INTERPRETATION_sRGB)
{:ok, :VIPS_INTERPRETATION_sRGB}
iex> Image.Interpretation.validate_interpretation(:unknown)
{:error, "Unknown interpretation. Found :unknown"}