Struct libjxl :: jxl :: ColorEncoding
struct ColorEncoding
{ ... };
static auto LinearSRGB(bool is_gray) -> const ColorEncoding&
static auto SRGB(bool is_gray) -> const ColorEncoding&
auto Channels() const -> size_t
auto CreateICC() -> Status
auto DecideIfWantICC(const JxlCmsInterface& cms) -> void
auto GetColorSpace() const -> jxl::ColorSpace
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 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
jxl::Primaries primaries
jxl::RenderingIntent rendering_intent
jxl::WhitePoint white_point