Pillow ImageCms模塊配置文件

2021-07-13 16:13 更新

ICC顏色配置文件包裝在類 ?CmsProfile ?的實(shí)例中。規(guī)范ICC.1:2010包含有關(guān)ICC配置文件中值含義的更多信息。

為了方便起見(jiàn),所有XYZ值也都作為XYY值給出(例如,它們可以很容易地顯示在色度圖中)。

?classPIL.ImageCms.CmsProfile?
creation_date: Optional[datetime.datetime]

首次創(chuàng)建此配置文件的日期和時(shí)間(參見(jiàn)ICC.1:2010的7.2.1)。

version: float

此配置文件遵循的ICC標(biāo)準(zhǔn)的版本號(hào)(例如 2.0 )

icc_version: int

等同于 version ,但采用編碼格式(見(jiàn)ICC.1:2010的7.2.4)。

device_class: str

4個(gè)字符的字符串,用于標(biāo)識(shí)配置文件類。 是scnr , mntr , prtr , link , spac , abst , nmcl 中的其中一個(gè)(詳見(jiàn)ICC.1:2010的7.2.5)。

xcolor_space: str

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)顏色空間,例如 XYZ? , RGB? 或 CMYK (詳見(jiàn)ICC.1:2010的7.2.6)。

connection_space: str

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)轉(zhuǎn)換B側(cè)的顏色空間(有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)ICC.1:2010的7.2.7)。

header_flags: int

配置文件的編碼頭標(biāo)志(有關(guān)詳細(xì)信息,請(qǐng)參閱ICC.1:2010的7.2.11)。

header_manufacturer: str

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)設(shè)備制造商,該字符串應(yīng)與www.color.org(見(jiàn)ICC.1:2010的7.2.12)上的ICC簽名注冊(cè)表的相應(yīng)部分中包含的簽名相匹配。

header_model: str

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)設(shè)備型號(hào),該字符串應(yīng)與www.color.org(見(jiàn)ICC.1:2010第7.2.13條)上的ICC簽名注冊(cè)表的相應(yīng)部分中包含的簽名相匹配。

attributes: int

用于標(biāo)識(shí)配置文件適用的特定設(shè)備設(shè)置的唯一屬性的標(biāo)志(有關(guān)詳細(xì)信息,請(qǐng)參閱ICC.1:2010的7.2.14)。

rendering_intent: int

將此配置文件與另一個(gè)配置文件組合時(shí)使用的呈現(xiàn)意圖(通常在運(yùn)行時(shí)被覆蓋,但此處提供了deviceLink和嵌入源配置文件,請(qǐng)參見(jiàn)ICC.1:2010的7.2.15)。

是 ImageCms.INTENT_ABSOLUTE_COLORIMETRIC , ImageCms.INTENT_PERCEPTUAL , ImageCms.INTENT_RELATIVE_COLORIMETRIC 和 ImageCms.INTENT_SATURATION 的其中之一。

profile_id: bytes

識(shí)別配置文件的16個(gè)字節(jié)序列(通過(guò)特殊構(gòu)造的MD5總和),或者如果未計(jì)算配置文件ID,則為16個(gè)二進(jìn)制零(見(jiàn)ICC.1:2010的7.2.18)。

copyright: Optional[str]

配置文件的文本版權(quán)信息(見(jiàn)ICC.1:2010的9.2.21)。

manufacturer: Optional[str]

設(shè)備制造商的(英文)顯示字符串(見(jiàn)ICC.1:2010的9.2.22)。

model: Optional[str]

創(chuàng)建此配置文件的設(shè)備型號(hào)的(英文)顯示字符串(參見(jiàn)ICC.1:2010的9.2.23)。

profile_description: Optional[str]

配置文件描述的(英文)顯示字符串(見(jiàn)ICC.1:2010的9.2.41)。

target: Optional[str]

已注冊(cè)的特征數(shù)據(jù)集的名稱,或特征目標(biāo)的測(cè)量數(shù)據(jù)(見(jiàn)ICC.1:2010的9.2.14)。

red_colorant: Optional[tuple[tuple[float]]]

矩陣/TRC轉(zhuǎn)換中使用的矩陣的第一列(見(jiàn)ICC.1:2010的9.2.44)。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

green_colorant: Optional[tuple[tuple[float]]]

矩陣/TRC轉(zhuǎn)換中使用的矩陣的第二列(見(jiàn)ICC.1:2010的9.2.30)。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

blue_colorant: Optional[tuple[tuple[float]]]

矩陣/TRC轉(zhuǎn)換中使用的矩陣的第三列(見(jiàn)ICC.1:2010的9.2.4)。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

luminance: Optional[tuple[tuple[float]]]

Y通道所述發(fā)射裝置的絕對(duì)亮度(單位:坎德拉/平方米)(見(jiàn)ICC.1:2010第9.2.32條)。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

chromaticity: Optional[tuple[tuple[float]]]

使用的熒光粉/著色劑色度設(shè)置的數(shù)據(jù)(紅色、綠色和藍(lán)色通道,見(jiàn)ICC.1:2010的9.2.16)。

值的格式為 ((x, y, Y), (x, y, Y), (x, y, Y)) ,如果可用的話。

chromatic_adaption: tuple[tuple[float]]

色度自適應(yīng)矩陣將使用實(shí)際照明條件和相對(duì)于實(shí)際采用的白色測(cè)量的顏色轉(zhuǎn)換為相對(duì)于采用白色的PC的顏色,完全適應(yīng)實(shí)際采用的白色色度與采用白色色度的PC(見(jiàn)ICC.1:2010的9.2.15)。

兩個(gè)3元組的float在2元組中返回,一個(gè)在(X,Y,Z)空間中,一個(gè)在(X,Y,Y)空間中。

colorant_table: list[str]

此標(biāo)記通過(guò)一個(gè)唯一的名稱和一組PCSXYZ或PCSLAB值(參見(jiàn)ICC.1:2010的9.2.19)來(lái)標(biāo)識(shí)輪廓中使用的著色劑。

colorant_table_out: list[str]

此標(biāo)記通過(guò)一個(gè)唯一的名稱和一組pcslab值來(lái)標(biāo)識(shí)配置文件中使用的著色劑(僅適用于deviceLink配置文件,請(qǐng)參見(jiàn)ICC.1:2010的9.2.19)。

colorimetric_intent: Optional[str]

4個(gè)字符的字符串(用空格填充),用于識(shí)別使用比色意向轉(zhuǎn)換生成的pcs比色法的圖像狀態(tài)(詳情請(qǐng)參見(jiàn)ICC.1:2010的9.2.20)。

perceptual_rendering_intent_gamut: Optional[str]

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)(一個(gè))標(biāo)準(zhǔn)參考中色域(詳見(jiàn)ICC.1:2010的9.2.37)。

saturation_rendering_intent_gamut: Optional[str]

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)(一個(gè))標(biāo)準(zhǔn)參考中色域(詳見(jiàn)ICC.1:2010的9.2.37)。

technology: Optional[str]

4個(gè)字符的字符串(用空格填充),用于標(biāo)識(shí)設(shè)備技術(shù)(有關(guān)詳細(xì)信息,請(qǐng)參閱ICC.1:2010的9.2.47)。

media_black_point: Optional[tuple[tuple[float]]]

此標(biāo)簽指定介質(zhì)黑點(diǎn),用于生成絕對(duì)比色法。

此標(biāo)記在ICC 3.2中可用,但已從版本4中刪除。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

media_white_point_temperature: Optional[float]

計(jì)算白點(diǎn)溫度(有關(guān)詳細(xì)信息,請(qǐng)參閱LCMS文檔)。

viewing_condition: Optional[str]

查看條件的(英文)顯示字符串(見(jiàn)ICC.1:2010的9.2.48)。

screening_description: Optional[str]

(英文)顯示篩選條件的字符串。

此標(biāo)記在ICC 3.2中可用,但已從版本4中刪除。

red_primary: Optional[tuple[tuple[float]]]

RGB原色紅色(1,0,0)的XYZ變換。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

green_primary: Optional[tuple[tuple[float]]]

RGB原色綠色(0,1,0)的XYZ變換。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

blue_primary: Optional[tuple[tuple[float]]]

RGB原色藍(lán)色(0,0,1)的XYZ變換。

值的格式為 ((X, Y, Z), (x, y, Y)) ,如果可用的話。

is_matrix_shaper: bool

如果此配置文件作為矩陣整形器實(shí)現(xiàn),則為true(請(qǐng)參見(jiàn)有關(guān)LCMS的文檔)。

clut: dict[tuple[bool]]

返回CLUT模型所有支持的意圖和方向的字典。

詞典是按意圖編索引的。( ImageCms.INTENT_ABSOLUTE_COLORIMETRIC , ImageCms.INTENT_PERCEPTUAL , ImageCms.INTENT_RELATIVE_COLORIMETRIC 和 ImageCms.INTENT_SATURATION )

這些值是按方向索引的三元組( ImageCms.DIRECTION_INPUT , ImageCms.DIRECTION_OUTPUT , ImageCms.DIRECTION_PROOF )

元組的元素是布爾值。如果值是 True ,這一意圖得到了該方向的支持。

intent_supported: dict[tuple[bool]]

返回所有支持的意圖和方向的字典。

詞典是按意圖編索引的。( ImageCms.INTENT_ABSOLUTE_COLORIMETRIC , ImageCms.INTENT_PERCEPTUAL , ImageCms.INTENT_RELATIVE_COLORIMETRIC 和 ImageCms.INTENT_SATURATION )

這些值是按方向索引的三元組( ImageCms.DIRECTION_INPUT , ImageCms.DIRECTION_OUTPUT , ImageCms.DIRECTION_PROOF )

元組的元素是布爾值。如果值是 True ,這一意圖得到了該方向的支持。

類上定義了一個(gè)函數(shù):

is_intent_supported(intentdirection)

返回給定方向是否支持意向。

請(qǐng)注意,您還可以通過(guò) intent_supported .

參數(shù)
  • intent -- 在 ImageCms.INTENT_ABSOLUTE_COLORIMETRIC , ImageCms.INTENT_PERCEPTUAL , ImageCms.INTENT_RELATIVE_COLORIMETRIC 和 ImageCms.INTENT_SATURATION 中的其中一個(gè)。

  • direction -- 在 ImageCms.DIRECTION_INPUT , ImageCms.DIRECTION_OUTPUT 和 ImageCms.DIRECTION_PROOF中的其中一個(gè)。

返回

如果支持意圖和方向,則為布爾值。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)