☰
ColorEncoding
struct
ColorEncoding
Static Methods
ColorEncoding
LinearSRGB
SRGB
Methods
Channels
CreateICC
DecideIfWantICC
GetColorSpace
GetPrimaries
GetWhitePoint
HasPrimaries
HaveFields
ICC
ImplicitWhitePoint
InternalRemoveICC
IsCMYK
IsGray
IsLinearSRGB
IsSRGB
SameColorEncoding
SameColorSpace
SetColorSpace
SetICC
SetICCRaw
SetPrimaries
SetSRGB
SetWhitePoint
VisitFields
WantICC
Data Members
all_default
primaries
rendering_intent
tf
white_point
Struct
libjxl
::
jxl
::
ColorEncoding
struct
ColorEncoding
{ ... };
Static Methods
ColorEncoding
()
static
auto
LinearSRGB
(bool is_gray) ->
const
ColorEncoding
&
static
auto
SRGB
(bool is_gray) ->
const
ColorEncoding
&
Methods
auto
Channels
() const -> size_t
auto
CreateICC
() ->
Status
auto
DecideIfWantICC
(
const
JxlCmsInterface& cms) -> void
auto
GetColorSpace
() const -> jxl::ColorSpace
auto
GetPrimaries
() const ->
PrimariesCIExy
auto
GetWhitePoint
() const ->
CIExy
auto
HasPrimaries
() const -> bool
auto
HaveFields
() const -> bool
auto
ICC
() const ->
const
PaddedBytes
&
auto
ImplicitWhitePoint
() -> bool
auto
InternalRemoveICC
() -> void
auto
IsCMYK
() const -> bool
auto
IsGray
() const -> bool
auto
IsLinearSRGB
() const -> bool
auto
IsSRGB
() const -> bool
auto
SameColorEncoding
(
const
ColorEncoding
& other) const -> bool
auto
SameColorSpace
(
const
ColorEncoding
& other) const -> bool
auto
SetColorSpace
(
const
jxl::ColorSpace cs) -> void
auto
SetICC
(
PaddedBytes
&& icc,
const
JxlCmsInterface* cms) ->
Status
auto
SetICCRaw
(
PaddedBytes
&& icc) ->
Status
auto
SetPrimaries
(
const
PrimariesCIExy
& xy) ->
Status
auto
SetSRGB
(
const
jxl::ColorSpace cs,
const
jxl::RenderingIntent ri) ->
Status
auto
SetWhitePoint
(
const
CIExy
& xy) ->
Status
auto
VisitFields
(
Visitor
* visitor) ->
Status
virtual
auto
WantICC
() const -> bool
Data Members
bool
all_default
jxl::Primaries
primaries
jxl::RenderingIntent
rendering_intent
CustomTransferFunction
tf
jxl::WhitePoint
white_point