CmykColorHelper Class
Summary: Helper methods to work with CMYK color presented as a signed 32-bit integer value.
Provides the similar API as the CmykColor struct.
It’s more lightweight because CMYK color is presented just as Int32 rather than structure with internal fields.
Please prefer to use static methods of this class when possible instead of the deprecated
CmykColor struct.
Module: aspose.psd
Full Name: aspose.psd.CmykColorHelper
Aspose.PSD Version: 24.12.0
Methods
| Name | Description |
|---|---|
| from_components(cyan, magenta, yellow, black) | Creates CMYK from a 32-bit cyan, magenta, yellow and black values. |
| get_c(cmyk) | Gets the cyan component value. |
| get_k(cmyk) | Gets the black component value. |
| get_m(cmyk) | Gets the magenta component value. |
| get_y(cmyk) | Gets the yellow component value. |
| to_argb(cmyk_pixel) | The conversion from CMYK colors to ARGB colors. |
| to_argb(cmyk_pixels) | The conversion from CMYK colors to ARGB colors. |
| to_argb32(cmyk_pixels) | The conversion from CMYK colors to ARGB colors. |
| to_argb_icc(cmyk_pixel) | The conversion from CMYK colors to ARGB colors using Icc conversion with default profiles. |
| to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) | The conversion from CMYK colors to ARGB colors using Icc conversion with custom profiles. |
| to_argb_icc(cmyk_pixels) | The conversion from CMYK colors to ARGB colors using Icc conversion with default profiles. |
| to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) | The conversion from CMYK colors to ARGB colors using Icc conversion with custom profiles. |
| to_cmyk(argb_pixel) | The conversion from ARGB colors to CMYK colors. |
| to_cmyk(argb_pixels) | The conversion from ARGB colors to CMYK colors. |
| to_cmyk(pixel) | The conversion from ARGB colors to CMYK colors. |
| to_cmyk(pixels) | The conversion from ARGB colors to CMYK colors. |
| to_cmyk_bytes(argb_pixels, start_index, length) | Converts RGB to CMYK. |
| to_cmyk_icc(pixel) | The conversion from ARGB colors to CMYK colors using Icc conversion with default profiles. |
| to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) | The conversion from ARGB colors to CMYK colors using Icc conversion with custom profiles. |
| to_cmyk_icc(pixels) | The conversion from ARGB colors to CMYK colors using Icc conversion with default profiles. |
| to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) | The conversion from ARGB colors to CMYK colors using Icc conversion with custom profiles. |
| to_cmyk_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream) | Converts RGB to CMYK using custom ICC profiles. |
Method: from_components(cyan, magenta, yellow, black) [static]
from_components(cyan, magenta, yellow, black)
Creates CMYK from a 32-bit cyan, magenta, yellow and black values.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cyan | int | The cyan component. Valid values are 0 through 255. |
| magenta | int | The magenta component. Valid values are 0 through 255. |
| yellow | int | The yellow component. Valid values are 0 through 255. |
| black | int | The black component. Valid values are 0 through 255. |
Returns
| Type | Description |
|---|---|
| int | The CMYK color presented as a 32-bit integer value. |
Method: get_c(cmyk) [static]
get_c(cmyk)
Gets the cyan component value.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk | int | The CMYK color presented as a 32-bit integer value. |
Returns
| Type | Description |
|---|---|
| int | The cyan component value. |
Method: get_k(cmyk) [static]
get_k(cmyk)
Gets the black component value.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk | int | The CMYK color presented as a 32-bit integer value. |
Returns
| Type | Description |
|---|---|
| int | The black component value. |
Method: get_m(cmyk) [static]
get_m(cmyk)
Gets the magenta component value.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk | int | The CMYK color presented as a 32-bit integer value. |
Returns
| Type | Description |
|---|---|
| int | The magenta component value. |
Method: get_y(cmyk) [static]
get_y(cmyk)
Gets the yellow component value.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk | int | The CMYK color presented as a 32-bit integer value. |
Returns
| Type | Description |
|---|---|
| int | The yellow component value. |
Method: to_argb(cmyk_pixel) [static]
to_argb(cmyk_pixel)
The conversion from CMYK colors to ARGB colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixel | int |
Returns
| Type | Description |
|---|---|
| Color | The ARGB colors. |
Method: to_argb(cmyk_pixels) [static]
to_argb(cmyk_pixels)
The conversion from CMYK colors to ARGB colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixels | int | The CMYK colors presented as 32-bit integer values. |
Returns
| Type | Description |
|---|---|
| Color[] | The ARGB colors. |
Method: to_argb32(cmyk_pixels) [static]
to_argb32(cmyk_pixels)
The conversion from CMYK colors to ARGB colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixels | int | The CMYK colors presented as 32-bit integer values. |
Returns
| Type | Description |
|---|---|
| int | The ARGB colors presented as 32-bit integer values. |
Method: to_argb_icc(cmyk_pixel) [static]
to_argb_icc(cmyk_pixel)
The conversion from CMYK colors to ARGB colors using Icc conversion with default profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixel | int |
Returns
| Type | Description |
|---|---|
| Color | The ARGB colors. |
Method: to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) [static]
to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream)
The conversion from CMYK colors to ARGB colors using Icc conversion with custom profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixel | int | |
| cmyk_icc_stream | _io.BufferedRandom | The stream containing CMYK Icc profile. |
| rgb_icc_stream | _io.BufferedRandom | The stream containing RGB Icc profile. |
Returns
| Type | Description |
|---|---|
| Color | The ARGB colors. |
Method: to_argb_icc(cmyk_pixels) [static]
to_argb_icc(cmyk_pixels)
The conversion from CMYK colors to ARGB colors using Icc conversion with default profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixels | int | The CMYK pixels presented as 32-bit integer values. |
Returns
| Type | Description |
|---|---|
| Color[] | The ARGB colors. |
Method: to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) [static]
to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream)
The conversion from CMYK colors to ARGB colors using Icc conversion with custom profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| cmyk_pixels | int | The CMYK colors presented as 32-bit integer values. |
| cmyk_icc_stream | _io.BufferedRandom | The stream containing CMYK Icc profile. |
| rgb_icc_stream | _io.BufferedRandom | The stream containing RGB Icc profile. |
Returns
| Type | Description |
|---|---|
| Color[] | The ARGB colors. |
Method: to_cmyk(argb_pixel) [static]
to_cmyk(argb_pixel)
The conversion from ARGB colors to CMYK colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| argb_pixel | int |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk(argb_pixels) [static]
to_cmyk(argb_pixels)
The conversion from ARGB colors to CMYK colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| argb_pixels | int | The ARGB colors presented as 32-bit integer values. |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk(pixel) [static]
to_cmyk(pixel)
The conversion from ARGB colors to CMYK colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixel | Color |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk(pixels) [static]
to_cmyk(pixels)
The conversion from ARGB colors to CMYK colors.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixels | Color[] |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk_bytes(argb_pixels, start_index, length) [static]
to_cmyk_bytes(argb_pixels, start_index, length)
Converts RGB to CMYK.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| argb_pixels | int | The RGB colors presented as 32-bit integer values. |
| start_index | int | The start index of RGB color. |
| length | int | The number of RGB pixels to convert. |
Returns
| Type | Description |
|---|---|
| byte | The CMYK colors presented as a byte array. |
Method: to_cmyk_icc(pixel) [static]
to_cmyk_icc(pixel)
The conversion from ARGB colors to CMYK colors using Icc conversion with default profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixel | Color |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) [static]
to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream)
The conversion from ARGB colors to CMYK colors using Icc conversion with custom profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixel | Color | |
| rgb_icc_stream | _io.BufferedRandom | The stream containing RGB Icc profile. |
| cmyk_icc_stream | _io.BufferedRandom | The stream containing CMYK Icc profile. |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk_icc(pixels) [static]
to_cmyk_icc(pixels)
The conversion from ARGB colors to CMYK colors using Icc conversion with default profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixels | Color[] | The ARGB colors. |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]
to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream)
The conversion from ARGB colors to CMYK colors using Icc conversion with custom profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixels | Color[] | The ARGB colors. |
| rgb_icc_stream | _io.BufferedRandom | The stream containing RGB Icc profile. |
| cmyk_icc_stream | _io.BufferedRandom | The stream containing CMYK Icc profile. |
Returns
| Type | Description |
|---|---|
| int | The CMYK colors presented as 32-bit integer values. |
Method: to_cmyk_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream) [static]
to_cmyk_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream)
Converts RGB to CMYK using custom ICC profiles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pixels | int | The RGB colors presented as 32-bit integer values. |
| start_index | int | The start index of RGB color. |
| length | int | The number of RGB pixels to convert. |
| rgb_icc_stream | _io.BufferedRandom | The RGB profile stream. |
| cmyk_icc_stream | _io.BufferedRandom | The CMYK profile stream. |
Returns
| Type | Description |
|---|---|
| byte | The CMYK colors presented as a byte array. |