#[repr(C)]
pub struct JxlColorEncoding { pub color_space: JxlColorSpace, pub white_point: JxlWhitePoint, pub white_point_xy: [f64; 2], pub primaries: JxlPrimaries, pub primaries_red_xy: [f64; 2], pub primaries_green_xy: [f64; 2], pub primaries_blue_xy: [f64; 2], pub transfer_function: JxlTransferFunction, pub gamma: f64, pub rendering_intent: JxlRenderingIntent, }
Expand description

Color encoding of the image as structured information.

Fields

color_space: JxlColorSpace

Color space of the image data.

white_point: JxlWhitePoint

Built-in white point. If this value is JXL_WHITE_POINT_CUSTOM, must use the numerical whitepoint values from white_point_xy.

white_point_xy: [f64; 2]

Numerical whitepoint values in CIE xy space.

primaries: JxlPrimaries

Built-in RGB primaries. If this value is JXL_PRIMARIES_CUSTOM, must use the numerical primaries values below. This field and the custom values below are unused and must be ignored if the color space is JXL_COLOR_SPACE_GRAY or JXL_COLOR_SPACE_XYB.

primaries_red_xy: [f64; 2]

Numerical red primary values in CIE xy space.

primaries_green_xy: [f64; 2]

Numerical green primary values in CIE xy space.

primaries_blue_xy: [f64; 2]

Numerical blue primary values in CIE xy space.

transfer_function: JxlTransferFunction

Transfer function if have_gamma is 0

gamma: f64

Gamma value used when transfer_function is JXL_TRANSFER_FUNCTION_GAMMA

rendering_intent: JxlRenderingIntent

Rendering intent defined for the color profile.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.