---
title: "ProcessColor | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ProcessColor/"
---

# ProcessColor

> - [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color)

## Classes

### `abstract` ProcessColor

#### Extends

#### Extended by

- [`CmykColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/CmykColor.md#cmykcolor)
- [`GrayscaleColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/GrayscaleColor.md#grayscalecolor)
- [`LabColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/LabColor.md#labcolor)
- [`RgbColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/RgbColor.md#rgbcolor)

#### Constructors

##### Constructor

```ts
new ProcessColor(alpha, profile?): ProcessColor;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `alpha` | `number` | `undefined` |
| `profile` | `string` | `null` |

###### Returns

[`ProcessColor`](#abstract-processcolor)

###### Overrides

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`constructor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#constructor)

#### Accessors

##### alpha

###### Get Signature

```ts
get alpha(): number;
```

###### Returns

`number`

##### colorSpace

###### Get Signature

```ts
get colorSpace(): ColorSpace;
```

###### Returns

[`ColorSpace`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ColorSpace.md#colorspace)

###### Inherited from

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`colorSpace`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#colorspace)

##### isTransparent

###### Get Signature

```ts
get isTransparent(): boolean;
```

###### Returns

`boolean`

###### Overrides

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`isTransparent`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#istransparent)

##### profile

###### Get Signature

```ts
get profile(): string;
```

###### Returns

`string`

#### Methods

##### clone()

```ts
abstract clone(): Color;
```

###### Returns

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color)

###### Inherited from

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`clone`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#clone)

##### equals()

```ts
equals(other): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `other` | [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color) |

###### Returns

`boolean`

###### Overrides

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`equals`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#equals)

##### getData()

```ts
getData(): IProcessColor;
```

###### Returns

[`IProcessColor`](#iprocesscolor)

###### Overrides

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`getData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#getdata)

##### equals()

```ts
static equals(a, b): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `a` | [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color) |
| `b` | [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color) |

###### Returns

`boolean`

###### Inherited from

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color).[`equals`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#equals-1)

## Interfaces

### IProcessColor

#### Extends

- [`IColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#icolor)

#### Extended by

- [`ICmykColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/CmykColor.md#icmykcolor)
- [`IGrayscaleColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/GrayscaleColor.md#igrayscalecolor)
- [`ILabColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/LabColor.md#ilabcolor)
- [`IRgbColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/RgbColor.md#irgbcolor)

#### Properties

##### alpha

```ts
alpha: number;
```

##### colorSpace

```ts
colorSpace: ColorSpace;
```

###### Inherited from

[`IColor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#icolor).[`colorSpace`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#colorspace-1)

##### profile

```ts
profile: string;
```
