# ColorSpaces

Artifact: [androidx.compose.ui:ui-graphics](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/graphics/colorspace/ColorSpaces.kt+class:androidx.compose.ui.graphics.colorspace.ColorSpaces) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/All
- Cmn

  ```
  object ColorSpaces
  ```

*** ** * ** ***

## Summary

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#match(kotlin.FloatArray,androidx.compose.ui.graphics.colorspace.TransferParameters)(toXYZD50: @https://developer.android.com/reference/kotlin/androidx/annotation/Size(value = 9) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html, function: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/TransferParameters)` Returns a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces` instance of `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` that matches the specified RGB to CIE XYZ transform and transfer functions. | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Aces()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ACES standardized as SMPTE ST 2065-1:2012. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Acescg()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ACEScg standardized as Academy S-2014-004. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#AdobeRgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space Adobe RGB (1998). | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Bt2020()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2020 standardized as Rec. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Bt2020Hlg()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2100 standardized as Hybrid Log Gamma encoding | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Bt2020Pq()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2100 standardized as Perceptual Quantizer encoding | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Bt709()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.709 standardized as Rec. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#CieLab()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Lab()` color space CIE L*a*b\*. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#CieXyz()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Xyz()` color space CIE XYZ. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#DciP3()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space DCI-P3 standardized as SMPTE RP 431-2-2007. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#DisplayP3()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space Display P3 based on SMPTE RP 431-2-2007 and IEC 61966-2.1:1999. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#ExtendedSrgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space scRGB-nl standardized as IEC 61966-2-2:2003. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#LinearExtendedSrgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space scRGB standardized as IEC 61966-2-2:2003. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#LinearSrgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space sRGB standardized as IEC 61966-2.1:1999. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Ntsc1953()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space NTSC, 1953 standard. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Oklab()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Lab()` color space Oklab. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#ProPhotoRgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ProPhoto RGB standardized as ROMM RGB ISO 22028-2:2013. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#SmpteC()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space SMPTE C. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces#Srgb()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space sRGB standardized as IEC 61966-2.1:1999. | Cmn |

## Public functions

### match

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
fun match(toXYZD50: @Size(value = 9) FloatArray, function: TransferParameters): ColorSpace?
```

Returns a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpaces` instance of `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` that matches the specified RGB to CIE XYZ transform and transfer functions. If no instance can be found, this method returns null.

The color transform matrix is assumed to target the CIE XYZ space a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Illuminant#D50()` standard illuminant.

| Parameters |
|---|---|
| `toXYZD50: @https://developer.android.com/reference/kotlin/androidx/annotation/Size(value = 9) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` | 3x3 column-major transform matrix from RGB to the profile connection space CIE XYZ as an array of 9 floats, cannot be null |
| `function: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/TransferParameters` | Parameters for the transfer functions |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace?` | A non-null `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorSpace` if a match is found, null otherwise |

## Public properties

### Aces

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Aces: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ACES standardized as SMPTE ST 2065-1:2012. [See details on ACES color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#ACES)

### Acescg

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Acescg: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ACEScg standardized as Academy S-2014-004. [See details on ACEScg color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#ACES_CG)

### AdobeRgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val AdobeRgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space Adobe RGB (1998). [See details on Adobe RGB (1998) color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#ADOBE_RGB)

### Bt2020

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Bt2020: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2020 standardized as Rec. ITU-R BT.2020-1. [See details on BT.2020 color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#BT_2020)

### Bt2020Hlg

Cmn Added in [1.8.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.8.0)

```
val Bt2020Hlg: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2100 standardized as Hybrid Log Gamma encoding

```kotlin
| Property                | Value                                                   |
|---|---|
| Name                    | Hybrid Log Gamma encoding                               |
| CIE standard illuminant | [D65][Illuminant.D65]                                   |
| Range                   | `[0.0, 1.0]`                                            |
```

### Bt2020Pq

Cmn Added in [1.8.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.8.0)

```
val Bt2020Pq: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.2100 standardized as Perceptual Quantizer encoding

```kotlin
| Property                | Value                                                   |
|---|---|
| Name                    | Perceptual Quantizer encoding                             |
| CIE standard illuminant | [D65][Illuminant.D65]                                   |
| Range                   | `[0.0, 1.0]`                                            |
```

### Bt709

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Bt709: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space BT.709 standardized as Rec. ITU-R BT.709-5. [See details on BT.709 color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#BT_709)

### CieLab

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val CieLab: ColorSpace
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Lab()` color space CIE L*a*b\*. This color space uses CIE XYZ D50 as a profile conversion space.

```kotlin
| Property                | Value                                                   |
|---|---|
| Name                    | Generic L*a*b*                                          |
| CIE standard illuminant | [D50][Illuminant.D50]                                   |
| Range                   | (L: `[0.0, 100.0]`, a: `[-128, 128]`, b: `[-128, 128]`) |
```

### CieXyz

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val CieXyz: ColorSpace
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Xyz()` color space CIE XYZ. This color space assumes standard illuminant D50 as its white point.

```kotlin
| Property                | Value                 |
|---|---|
| Name                    | Generic XYZ           |
| CIE standard illuminant | [D50][Illuminant.D50] |
| Range                   | `[-2.0, 2.0]`         |
```

### DciP3

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val DciP3: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space DCI-P3 standardized as SMPTE RP 431-2-2007. [See details on DCI-P3 color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#DCI_P3)

### DisplayP3

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val DisplayP3: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space Display P3 based on SMPTE RP 431-2-2007 and IEC 61966-2.1:1999. [See details on Display P3 color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#DISPLAY_P3)

### ExtendedSrgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val ExtendedSrgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space scRGB-nl standardized as IEC 61966-2-2:2003. [See details on Extended sRGB color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#EXTENDED_SRGB)

### LinearExtendedSrgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val LinearExtendedSrgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space scRGB standardized as IEC 61966-2-2:2003. [See details on Linear Extended sRGB color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#LINEAR_EXTENDED_SRGB)

### LinearSrgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val LinearSrgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space sRGB standardized as IEC 61966-2.1:1999. [See details on Linear sRGB color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#LINEAR_SRGB)

### Ntsc1953

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Ntsc1953: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space NTSC, 1953 standard. [See details on NTSC 1953 color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#NTSC_1953)

### Oklab

Cmn Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.2.0)

```
val Oklab: ColorSpace
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/ColorModel#Lab()` color space Oklab. This color space uses Oklab D65 as a profile conversion space.

```kotlin
| Property                | Value                                                   |
|---|---|
| Name                    | Oklab                                                   |
| CIE standard illuminant | [D65][Illuminant.D65]                                   |
| Range                   | (L: `[0.0, 1.0]`, a: `[-2, 2]`, b: `[-2, 2]`)           |
```

### ProPhotoRgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val ProPhotoRgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space ProPhoto RGB standardized as ROMM RGB ISO 22028-2:2013. [See details on ProPhoto RGB color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#PRO_PHOTO_RGB)

### SmpteC

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val SmpteC: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space SMPTE C. [See details on SMPTE C color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#SMPTE_C)

### Srgb

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Srgb: Rgb
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/colorspace/Rgb` color space sRGB standardized as IEC 61966-2.1:1999. [See details on sRGB color space](https://d.android.com/reference/android/graphics/ColorSpace.Named.html#SRGB)