CmykColorHelper 类

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

Full Name: aspose.imaging.CmykColorHelper

Methods

Name描述
argb_32_to_cmyk(argb)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
argb_32_to_cmyk_array(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
argb_32_to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
argb_32_to_cmyk_with_icc(argb, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
argb_32_to_psd_cmyk(argb)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
argb_32_to_psd_cmyk_array(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
argb_32_to_psd_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
argb_32_to_psd_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
from_components(cyan, magenta, yellow, black)从 32 位青色、品红、黄色和黑色值创建 CMYK。
get_c(cmyk)获取青色分量值。
get_k(cmyk)获取黑色分量值。
get_m(cmyk)获取品红分量值。
get_y(cmyk)获取黄色分量值。
to_argb(cmyk_pixel)将 CMYK 颜色转换为 ARGB 颜色。
to_argb(cmyk_pixels)将 CMYK 颜色转换为 ARGB 颜色。
to_argb32(cmyk_pixels)将 CMYK 颜色转换为 ARGB 颜色。
to_argb_color(cmyk_pixel)将 CMYK 颜色转换为 ARGB 颜色。
to_argb_color_with_def_icc(cmyk_pixel)使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_color_with_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream)使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_colors(cmyk_pixels)将 CMYK 颜色转换为 ARGB 颜色。
to_argb_colors_with_def_icc(cmyk_pixels)使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_colors_with_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream)使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_icc(cmyk_pixel)使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream)使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_icc(cmyk_pixels)使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream)使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
to_cmyk(argb_pixel)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk(argb_pixels)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk(pixel)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk(pixels)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_array(argb_pixels)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_array_with_def_icc(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_bytes(argb_pixels, start_index, length)将 ARGB 转换为 CMYK。
to_cmyk_color(pixel)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_colors(pixels)将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(argb)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(argb, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixel)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream)使用自定义 ICC 配置文件将 RGB 转换为 CMYK。
to_cmyk_with_def_icc(pixel)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
to_cmyka_bytes(argb_pixels, start_index, length)将 ARGB 转换为 CMYKA(带透明度)。
to_cmyka_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream)使用自定义 ICC 配置文件将 RGB 转换为 CMYKA(带 alpha)。
to_psd_cmyk_icc(argb)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
to_psd_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
to_psd_cmyk_icc(pixels)使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
to_psd_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream)使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Method: argb_32_to_cmyk(argb) [static]

 argb_32_to_cmyk(argb) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argbintARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: argb_32_to_cmyk_array(pixels) [static]

 argb_32_to_cmyk_array(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: argb_32_to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 argb_32_to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: argb_32_to_cmyk_with_icc(argb, rgb_icc_stream, cmyk_icc_stream) [static]

 argb_32_to_cmyk_with_icc(argb, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argbintARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: argb_32_to_psd_cmyk(argb) [static]

 argb_32_to_psd_cmyk(argb) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
argbintARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转。

Method: argb_32_to_psd_cmyk_array(pixels) [static]

 argb_32_to_psd_cmyk_array(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Method: argb_32_to_psd_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 argb_32_to_psd_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Method: argb_32_to_psd_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream) [static]

 argb_32_to_psd_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelintARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Method: from_components(cyan, magenta, yellow, black) [static]

 from_components(cyan, magenta, yellow, black) 

从 32 位青色、品红、黄色和黑色值创建 CMYK。

Parameters:

参数TypeDescription
青色int青色分量。有效值范围为 0 到 255。
品红色int品红色分量。有效值范围为 0 到 255。
黄色int黄色分量。有效值范围为 0 到 255。
黑色int黑色分量。有效值范围为 0 到 255。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: get_c(cmyk) [static]

 get_c(cmyk) 

获取青色分量值。

Parameters:

参数TypeDescription
cmykintCMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
int青色分量值。

See also:

Example # 1: The following example shows how to convert RGB colors to their CMYK counterpa…

Method: get_k(cmyk) [static]

 get_k(cmyk) 

获取黑色分量值。

Parameters:

参数TypeDescription
cmykintCMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
int黑色分量值。

See also:

Example # 1: The following example shows how to convert RGB colors to their CMYK counterpa…

Method: get_m(cmyk) [static]

 get_m(cmyk) 

获取品红分量值。

Parameters:

参数TypeDescription
cmykintCMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
int品红色分量值。

See also:

Example # 1: The following example shows how to convert RGB colors to their CMYK counterpa…

Method: get_y(cmyk) [static]

 get_y(cmyk) 

获取黄色分量值。

Parameters:

参数TypeDescription
cmykintCMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
int黄色分量的值。

See also:

Example # 1: The following example shows how to convert RGB colors to their CMYK counterpa…

Method: to_argb(cmyk_pixel) [static]

 to_argb(cmyk_pixel) 

将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelint

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb(cmyk_pixels) [static]

 to_argb(cmyk_pixels) 

将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_argb32(cmyk_pixels) [static]

 to_argb32(cmyk_pixels) 

将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
int[]ARGB 颜色以 32 位整数值的形式呈现。

Method: to_argb_color(cmyk_pixel) [static]

 to_argb_color(cmyk_pixel) 

将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelint

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb_color_with_def_icc(cmyk_pixel) [static]

 to_argb_color_with_def_icc(cmyk_pixel) 

使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelintCMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb_color_with_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) [static]

 to_argb_color_with_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) 

使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelintCMYK 颜色以 32 位整数值呈现。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb_colors(cmyk_pixels) [static]

 to_argb_colors(cmyk_pixels) 

将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 颜色以 32 位整数值呈现。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_argb_colors_with_def_icc(cmyk_pixels) [static]

 to_argb_colors_with_def_icc(cmyk_pixels) 

使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 像素以 32 位整数值的形式呈现。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_argb_colors_with_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) [static]

 to_argb_colors_with_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) 

使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 颜色以 32 位整数值呈现。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_argb_icc(cmyk_pixel) [static]

 to_argb_icc(cmyk_pixel) 

使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelint

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) [static]

 to_argb_icc(cmyk_pixel, cmyk_icc_stream, rgb_icc_stream) 

使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelint
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。

Returns

TypeDescription
ColorARGB 颜色。

Method: to_argb_icc(cmyk_pixels) [static]

 to_argb_icc(cmyk_pixels) 

使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 像素以 32 位整数值的形式呈现。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) [static]

 to_argb_icc(cmyk_pixels, cmyk_icc_stream, rgb_icc_stream) 

使用自定义配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。

Parameters:

参数TypeDescription
cmyk_pixelsint[]CMYK 颜色以 32 位整数值呈现。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。

Returns

TypeDescription
Color[]ARGB 颜色。

Method: to_cmyk(argb_pixel) [static]

 to_cmyk(argb_pixel) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argb_pixelint

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk(argb_pixels) [static]

 to_cmyk(argb_pixels) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argb_pixelsint[]ARGB 颜色以 32 位整数值的形式呈现。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

See also:

Example # 1: The following example shows how to convert RGB colors to their CMYK counterpa…

Method: to_cmyk(pixel) [static]

 to_cmyk(pixel) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColor

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

See also:

Example # 1: The following example fills the central area of a raster image with black pix…

Method: to_cmyk(pixels) [static]

 to_cmyk(pixels) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_array(argb_pixels) [static]

 to_cmyk_array(argb_pixels) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argb_pixelsint[]ARGB 颜色以 32 位整数值的形式呈现。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_array_with_def_icc(pixels) [static]

 to_cmyk_array_with_def_icc(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_array_with_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_bytes(argb_pixels, start_index, length) [static]

 to_cmyk_bytes(argb_pixels, start_index, length) 

将 ARGB 转换为 CMYK。

Parameters:

参数TypeDescription
argb_pixelsint[]RGB 颜色以 32 位整数值的形式呈现。
start_indexintRGB 颜色的起始索引。
lengthint要转换的 RGB 像素数量。

Returns

TypeDescription
System.ByteCMYK 颜色以字节数组的形式呈现。

Method: to_cmyk_color(pixel) [static]

 to_cmyk_color(pixel) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColorARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_colors(pixels) [static]

 to_cmyk_colors(pixels) 

将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(argb) [static]

 to_cmyk_icc(argb) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argbintARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(argb, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_icc(argb, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
argbintARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixel) [static]

 to_cmyk_icc(pixel) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColor

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColor
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixels) [static]

 to_cmyk_icc(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixels) [static]

 to_cmyk_icc(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelsColor[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 32 位整数值呈现。

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) 

使用自定义 ICC 配置文件将 RGB 转换为 CMYK。

Parameters:

参数TypeDescription
像素int[]RGB 颜色以 32 位整数值的形式呈现。
start_indexintRGB 颜色的起始索引。
lengthint要转换的 RGB 像素数量。
rgb_icc_stream_io.BufferedRandomRGB 配置文件流。
cmyk_icc_stream_io.BufferedRandomCMYK 配置文件流。

Returns

TypeDescription
System.ByteCMYK 颜色以字节数组的形式呈现。

Method: to_cmyk_with_def_icc(pixel) [static]

 to_cmyk_with_def_icc(pixel) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColorARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyk_with_icc(pixel, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。

Parameters:

参数TypeDescription
pixelColorARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 32 位整数值呈现。

Method: to_cmyka_bytes(argb_pixels, start_index, length) [static]

 to_cmyka_bytes(argb_pixels, start_index, length) 

将 ARGB 转换为 CMYKA(带透明度)。

Parameters:

参数TypeDescription
argb_pixelsint[]RGB 颜色以 32 位整数值的形式呈现。
start_indexintRGB 颜色的起始索引。
lengthint要转换的 RGB 像素数量。

Returns

TypeDescription
System.ByteCMYK 颜色以字节数组的形式呈现。

Method: to_cmyka_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream) [static]

 to_cmyka_icc_bytes(pixels, start_index, length, rgb_icc_stream, cmyk_icc_stream) 

使用自定义 ICC 配置文件将 RGB 转换为 CMYKA(带 alpha)。

Parameters:

参数TypeDescription
像素int[]RGB 颜色以 32 位整数值的形式呈现。
start_indexintRGB 颜色的起始索引。
lengthint要转换的 RGB 像素数量。
rgb_icc_stream_io.BufferedRandomRGB 配置文件流。
cmyk_icc_stream_io.BufferedRandomCMYK 配置文件流。

Returns

TypeDescription
System.ByteCMYK 颜色以字节数组的形式呈现。

Method: to_psd_cmyk_icc(argb) [static]

 to_psd_cmyk_icc(argb) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
argbintARGB 颜色。

Returns

TypeDescription
intCMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转。

Method: to_psd_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) [static]

 to_psd_cmyk_icc(pixel, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
pixelint
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
intCMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Method: to_psd_cmyk_icc(pixels) [static]

 to_psd_cmyk_icc(pixels) 

使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。

Returns

TypeDescription
int[]CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Method: to_psd_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) [static]

 to_psd_cmyk_icc(pixels, rgb_icc_stream, cmyk_icc_stream) 

使用自定义配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。

Parameters:

参数TypeDescription
像素int[]ARGB 颜色。
rgb_icc_stream_io.BufferedRandom包含 RGB Icc 配置文件的流。
cmyk_icc_stream_io.BufferedRandom包含 CMYK Icc 配置文件的流。

Returns

TypeDescription
int[]CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转..

Examples

The following example fills the central area of a raster image with black pixels using the aspose.imaging.RasterImage.save_cmyk_32_pixels method.

from aspose.pycore import as_of
from aspose.imaging import Image, RasterImage, Rectangle, Color, CmykColorHelper
from os.path import join as join_path

directory = r"c:\temp"

with Image.load(join_path(directory, "sample.png")) as image:
	rasterImage = as_of(image, RasterImage)
	# 获取 CMYK 颜色空间中黑色的整数表示。
	blackCmyk = CmykColorHelper.to_cmyk(Color.black)
	# 黑色方块。
	pixel_count = (rasterImage.width // 2) * (rasterImage.height // 2)
	pixels = [blackCmyk] * pixel_count
	# 在图像中心绘制黑色方块。
	area = Rectangle(rasterImage.width // 4, rasterImage.height // 4, rasterImage.width // 2, rasterImage.height // 2)
	rasterImage.save_cmyk_32_pixels(area, pixels)

	rasterImage.save(join_path(directory, "sample.SaveCmyk32Pixels.png"))

The following example shows how to convert RGB colors to their CMYK counterparts without applying ICC profiles.


from aspose.imaging import Color, CmykColorHelper

rgbColors = [Color.red, Color.green, Color.blue]

print("Convert RGB to CMYK without using ICC profiles.")
for rgbColor in rgbColors:
	cmyk = CmykColorHelper.to_cmyk(rgbColor)
	c = CmykColorHelper.get_c(cmyk)
	m = CmykColorHelper.get_m(cmyk)
	y = CmykColorHelper.get_y(cmyk)
	k = CmykColorHelper.get_k(cmyk)
	print(f"RGB({rgbColor.r},{rgbColor.g},{rgbColor.b})\t\t=> CMYK({c},{m},{y},{k})")

# 输出如下:
# 在不使用 ICC 配置文件的情况下将 RGB 转换为 CMYK。
# RGB(255,0,0)		=> CMYK(0,255,255,0)
# RGB(0,128,0)		=> CMYK(255,0,255,127)
# RGB(0,0,255)		=> CMYK(255,255,0,0)