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.9.0

Methods

NameDescription
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:

ParameterTypeDescription
cyanintThe cyan component. Valid values are 0 through 255.
magentaintThe magenta component. Valid values are 0 through 255.
yellowintThe yellow component. Valid values are 0 through 255.
blackintThe black component. Valid values are 0 through 255.

Returns

TypeDescription
intThe CMYK color presented as a 32-bit integer value.

Method: get_c(cmyk) [static]

 get_c(cmyk) 

Gets the cyan component value.

Parameters:

ParameterTypeDescription
cmykintThe CMYK color presented as a 32-bit integer value.

Returns

TypeDescription
intThe cyan component value.

Method: get_k(cmyk) [static]

 get_k(cmyk) 

Gets the black component value.

Parameters:

ParameterTypeDescription
cmykintThe CMYK color presented as a 32-bit integer value.

Returns

TypeDescription
intThe black component value.

Method: get_m(cmyk) [static]

 get_m(cmyk) 

Gets the magenta component value.

Parameters:

ParameterTypeDescription
cmykintThe CMYK color presented as a 32-bit integer value.

Returns

TypeDescription
intThe magenta component value.

Method: get_y(cmyk) [static]

 get_y(cmyk) 

Gets the yellow component value.

Parameters:

ParameterTypeDescription
cmykintThe CMYK color presented as a 32-bit integer value.

Returns

TypeDescription
intThe yellow component value.

Method: to_argb(cmyk_pixel) [static]

 to_argb(cmyk_pixel) 

The conversion from CMYK colors to ARGB colors.

Parameters:

ParameterTypeDescription
cmyk_pixelint

Returns

TypeDescription
ColorThe ARGB colors.

Method: to_argb(cmyk_pixels) [static]

 to_argb(cmyk_pixels) 

The conversion from CMYK colors to ARGB colors.

Parameters:

ParameterTypeDescription
cmyk_pixelsintThe CMYK colors presented as 32-bit integer values.

Returns

TypeDescription
Color[]The ARGB colors.

Method: to_argb32(cmyk_pixels) [static]

 to_argb32(cmyk_pixels) 

The conversion from CMYK colors to ARGB colors.

Parameters:

ParameterTypeDescription
cmyk_pixelsintThe CMYK colors presented as 32-bit integer values.

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
cmyk_pixelint

Returns

TypeDescription
ColorThe 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:

ParameterTypeDescription
cmyk_pixelint
cmyk_icc_stream_io.BufferedRandomThe stream containing CMYK Icc profile.
rgb_icc_stream_io.BufferedRandomThe stream containing RGB Icc profile.

Returns

TypeDescription
ColorThe 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:

ParameterTypeDescription
cmyk_pixelsintThe CMYK pixels presented as 32-bit integer values.

Returns

TypeDescription
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:

ParameterTypeDescription
cmyk_pixelsintThe CMYK colors presented as 32-bit integer values.
cmyk_icc_stream_io.BufferedRandomThe stream containing CMYK Icc profile.
rgb_icc_stream_io.BufferedRandomThe stream containing RGB Icc profile.

Returns

TypeDescription
Color[]The ARGB colors.

Method: to_cmyk(argb_pixel) [static]

 to_cmyk(argb_pixel) 

The conversion from ARGB colors to CMYK colors.

Parameters:

ParameterTypeDescription
argb_pixelint

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
argb_pixelsintThe ARGB colors presented as 32-bit integer values.

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelColor

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelsColor[]

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
argb_pixelsintThe RGB colors presented as 32-bit integer values.
start_indexintThe start index of RGB color.
lengthintThe number of RGB pixels to convert.

Returns

TypeDescription
byteThe 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:

ParameterTypeDescription
pixelColor

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelColor
rgb_icc_stream_io.BufferedRandomThe stream containing RGB Icc profile.
cmyk_icc_stream_io.BufferedRandomThe stream containing CMYK Icc profile.

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelsColor[]The ARGB colors.

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelsColor[]The ARGB colors.
rgb_icc_stream_io.BufferedRandomThe stream containing RGB Icc profile.
cmyk_icc_stream_io.BufferedRandomThe stream containing CMYK Icc profile.

Returns

TypeDescription
intThe 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:

ParameterTypeDescription
pixelsintThe RGB colors presented as 32-bit integer values.
start_indexintThe start index of RGB color.
lengthintThe number of RGB pixels to convert.
rgb_icc_stream_io.BufferedRandomThe RGB profile stream.
cmyk_icc_stream_io.BufferedRandomThe CMYK profile stream.

Returns

TypeDescription
byteThe CMYK colors presented as a byte array.