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
Method: argb_32_to_cmyk(argb) [static]
argb_32_to_cmyk(argb)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: argb_32_to_cmyk_array(pixels) [static]
argb_32_to_cmyk_array(pixels)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: argb_32_to_psd_cmyk(argb) [static]
argb_32_to_psd_cmyk(argb)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| pixel | int | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转.. |
Method: from_components(cyan, magenta, yellow, black) [static]
from_components(cyan, magenta, yellow, black)
从 32 位青色、品红、黄色和黑色值创建 CMYK。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| 青色 | int | 青色分量。有效值范围为 0 到 255。 |
| 品红色 | int | 品红色分量。有效值范围为 0 到 255。 |
| 黄色 | int | 黄色分量。有效值范围为 0 到 255。 |
| 黑色 | int | 黑色分量。有效值范围为 0 到 255。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: get_c(cmyk) [static]
get_c(cmyk)
获取青色分量值。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk | int | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk | int | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk | int | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk | int | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
Method: to_argb(cmyk_pixels) [static]
to_argb(cmyk_pixels)
将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| Color[] | ARGB 颜色。 |
Method: to_argb32(cmyk_pixels) [static]
to_argb32(cmyk_pixels)
将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| int[] | ARGB 颜色以 32 位整数值的形式呈现。 |
Method: to_argb_color(cmyk_pixel) [static]
to_argb_color(cmyk_pixel)
将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
Method: to_argb_color_with_def_icc(cmyk_pixel) [static]
to_argb_color_with_def_icc(cmyk_pixel)
使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
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:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int | CMYK 颜色以 32 位整数值呈现。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
Method: to_argb_colors(cmyk_pixels) [static]
to_argb_colors(cmyk_pixels)
将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 颜色以 32 位整数值呈现。 |
Returns
| Type | Description |
|---|---|
| Color[] | ARGB 颜色。 |
Method: to_argb_colors_with_def_icc(cmyk_pixels) [static]
to_argb_colors_with_def_icc(cmyk_pixels)
使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 像素以 32 位整数值的形式呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 颜色以 32 位整数值呈现。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| Color[] | ARGB 颜色。 |
Method: to_argb_icc(cmyk_pixel) [static]
to_argb_icc(cmyk_pixel)
使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
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:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixel | int | |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| Color | ARGB 颜色。 |
Method: to_argb_icc(cmyk_pixels) [static]
to_argb_icc(cmyk_pixels)
使用默认配置文件的 ICC 转换将 CMYK 颜色转换为 ARGB 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 像素以 32 位整数值的形式呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| cmyk_pixels | int[] | CMYK 颜色以 32 位整数值呈现。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| Color[] | ARGB 颜色。 |
Method: to_cmyk(argb_pixel) [static]
to_cmyk(argb_pixel)
将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb_pixel | int |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk(argb_pixels) [static]
to_cmyk(argb_pixels)
将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb_pixels | int[] | ARGB 颜色以 32 位整数值的形式呈现。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] |
Returns
| Type | Description |
|---|---|
| int[] | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_array(argb_pixels) [static]
to_cmyk_array(argb_pixels)
将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb_pixels | int[] | ARGB 颜色以 32 位整数值的形式呈现。 |
Returns
| Type | Description |
|---|---|
| int[] | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_array_with_def_icc(pixels) [static]
to_cmyk_array_with_def_icc(pixels)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int[] | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_bytes(argb_pixels, start_index, length) [static]
to_cmyk_bytes(argb_pixels, start_index, length)
将 ARGB 转换为 CMYK。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb_pixels | int[] | RGB 颜色以 32 位整数值的形式呈现。 |
| start_index | int | RGB 颜色的起始索引。 |
| length | int | 要转换的 RGB 像素数量。 |
Returns
| Type | Description |
|---|---|
| System.Byte | CMYK 颜色以字节数组的形式呈现。 |
Method: to_cmyk_color(pixel) [static]
to_cmyk_color(pixel)
将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_colors(pixels) [static]
to_cmyk_colors(pixels)
将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int[] | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_icc(argb) [static]
to_cmyk_icc(argb)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_icc(pixel) [static]
to_cmyk_icc(pixel)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color | |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_icc(pixels) [static]
to_cmyk_icc(pixels)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int[] | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyk_icc(pixels) [static]
to_cmyk_icc(pixels)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| pixels | Color[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | RGB 颜色以 32 位整数值的形式呈现。 |
| start_index | int | RGB 颜色的起始索引。 |
| length | int | 要转换的 RGB 像素数量。 |
| rgb_icc_stream | _io.BufferedRandom | RGB 配置文件流。 |
| cmyk_icc_stream | _io.BufferedRandom | CMYK 配置文件流。 |
Returns
| Type | Description |
|---|---|
| System.Byte | CMYK 颜色以字节数组的形式呈现。 |
Method: to_cmyk_with_def_icc(pixel) [static]
to_cmyk_with_def_icc(pixel)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| pixel | Color | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 32 位整数值呈现。 |
Method: to_cmyka_bytes(argb_pixels, start_index, length) [static]
to_cmyka_bytes(argb_pixels, start_index, length)
将 ARGB 转换为 CMYKA(带透明度)。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb_pixels | int[] | RGB 颜色以 32 位整数值的形式呈现。 |
| start_index | int | RGB 颜色的起始索引。 |
| length | int | 要转换的 RGB 像素数量。 |
Returns
| Type | Description |
|---|---|
| System.Byte | CMYK 颜色以字节数组的形式呈现。 |
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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | RGB 颜色以 32 位整数值的形式呈现。 |
| start_index | int | RGB 颜色的起始索引。 |
| length | int | 要转换的 RGB 像素数量。 |
| rgb_icc_stream | _io.BufferedRandom | RGB 配置文件流。 |
| cmyk_icc_stream | _io.BufferedRandom | CMYK 配置文件流。 |
Returns
| Type | Description |
|---|---|
| System.Byte | CMYK 颜色以字节数组的形式呈现。 |
Method: to_psd_cmyk_icc(argb) [static]
to_psd_cmyk_icc(argb)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| argb | int | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 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:
| 参数 | Type | Description |
|---|---|---|
| pixel | int | |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| int | CMYK 颜色以 KCMY 字节顺序的 32 位整数值呈现,通道值已反转.. |
Method: to_psd_cmyk_icc(pixels) [static]
to_psd_cmyk_icc(pixels)
使用默认配置文件的 ICC 转换将 ARGB 颜色转换为 CMYK 颜色。
使用 PSD CMYK 格式 KCMY 字节顺序并反转通道值。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
Returns
| Type | Description |
|---|---|
| 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:
| 参数 | Type | Description |
|---|---|---|
| 像素 | int[] | ARGB 颜色。 |
| rgb_icc_stream | _io.BufferedRandom | 包含 RGB Icc 配置文件的流。 |
| cmyk_icc_stream | _io.BufferedRandom | 包含 CMYK Icc 配置文件的流。 |
Returns
| Type | Description |
|---|---|
| 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)