Foxit PDF SDK
fsdk.ColorSpace类 参考

Public 成员函数

def ConvertColor (color)
 将输入颜色转换为当前颜色空间中的颜色。 更多...
 
def GetColorSpaceType ()
 获取颜色空间类型。 更多...
 
def GetComponentCount ()
 获取组件的数量。 更多...
 
def GetComponentNames ()
 获取字符串数组,表示分离颜色空间的着色剂名称, 或为DeviceN颜色空间指定单个颜色组件的名称。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def IsSpotColorSpace ()
 检查当前颜色空间对象是否为专色颜色空间。 更多...
 

详细描述

此类表示颜色空间。用户可以使用此类来转换颜色。

成员函数说明

◆ ConvertColor()

def fsdk.ColorSpace.ConvertColor (   color)

将输入颜色转换为当前颜色空间中的颜色。

将输入的C/M/Y/K组件值转换为当前颜色空间中的颜色对象。

将输入的R/G/B组件值转换为当前颜色空间中的颜色。

参数
[in]color输入颜色,将被转换为当前颜色空间。
返回
转换后的颜色。如果返回颜色的函数 fsdk.Color.IsEmpty 的返回值为 true,则表示转换失败。
参数
[in]r_valueR组件值。有效范围:从0到255。
[in]g_valueG组件值。有效范围:从0到255。
[in]b_valueB组件值。有效范围:从0到255。
返回
转换后的颜色。如果返回颜色的函数 fsdk.Color.IsEmpty 的返回值为 true,则表示转换失败。
参数
[in]c_valueC组件值。有效范围:从0到255。
[in]m_valueM组件值。有效范围:从0到255。
[in]y_valueY组件值。有效范围:从0到255。
[in]k_valueK组件值。有效范围:从0到255。
返回
转换后的颜色。如果返回颜色的函数 fsdk.Color.IsEmpty 的返回值为 true,则表示转换失败。

◆ GetColorSpaceType()

def fsdk.ColorSpace.GetColorSpaceType ( )

获取颜色空间类型。

返回
颜色空间类型。请参考从 fsdk.E_ColorSpaceInvalid 开始的值, 这将是这些值中的一个。

◆ GetComponentCount()

def fsdk.ColorSpace.GetComponentCount ( )

获取组件的数量。

对于不同的颜色空间类型,组件的数量不相同。

返回
组件数量。

◆ GetComponentNames()

def fsdk.ColorSpace.GetComponentNames ( )

获取字符串数组,表示分离颜色空间的着色剂名称, 或为DeviceN颜色空间指定单个颜色组件的名称。

此函数仅在当前颜色空间类型为 fsdk.E_ColorSpaceSeparation fsdk.E_ColorSpaceDeviceN 时可用。 对于其他颜色空间类型,此函数将返回空字符串数组。

返回
名称的字符串数组。
  • 对于分离颜色空间,返回数组的数量只有一个, 字符串指定着色剂的名称。

  • 对于DeviceN颜色空间,返回数组中可以有几个字符串, 它们指定各个颜色组件。

◆ IsEmpty()

def fsdk.ColorSpace.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ IsSpotColorSpace()

def fsdk.ColorSpace.IsSpotColorSpace ( )

检查当前颜色空间对象是否为专色颜色空间。

返回
true 表示当前对象是专色颜色空间,false 表示不是。