Pillow ImageCms.buildProofTransformFromOpenProfiles

2021-07-13 15:35 更新
PIL.ImageCms.buildProofTransformFromOpenProfiles(inputProfileoutputProfileproofProfileinModeoutModerenderingIntent=0proofRenderingIntent=3flags=16384)
?(pyCMS) 構(gòu)建從?inputProfile?到 ?outputProfile?的 ICC 轉(zhuǎn)換映射,但是試圖模擬?proofProfile?設(shè)備上得到的結(jié)果。

如果指定的輸入、輸出或驗證配置文件不是有效的文件名,則會引發(fā)一個PyCMSError 。

如果在創(chuàng)建轉(zhuǎn)換期間發(fā)生錯誤,則會引發(fā)一個PyCMSError。

如果 inMode 或 outMode 不是 outputProfile (或pyCMS)支持的模式,則會引發(fā)一個?PyCMSError?。

此函數(shù)構(gòu)建并返回從?inputProfile ?到?outputProfile?的ICC 變換?,但嘗試模擬將在?proofProfile?設(shè)備上使用的結(jié)果?renderingIntent?并 ?proofRenderingIntent?確定如何處理色域外顏色。這被稱為“軟打樣”。它僅適用于將 ?ininMode?圖像轉(zhuǎn)換為?outMode?顏色格式(PIL 模式,即“RGB”、“RGBA”、“CMYK”等)的圖像。

結(jié)果轉(zhuǎn)換對象的用法與 ?ImageCms.buildTransform()?完全相同。

打樣配置文件通常用于在使用輸出設(shè)備時更好地了解最終打印/顯示的圖像在?proofProfile?設(shè)備上的外觀,因為使用輸出設(shè)備來判斷顏色更快更容易。通常,這意味著輸出設(shè)備是顯示器或染料打印機(等),而模擬設(shè)備則更昂貴、更復雜或更耗時(因此很難制作用于顏色判斷的真實打印件)。

軟打樣的基本功能是調(diào)整輸出設(shè)備上的顏色以匹配被模擬設(shè)備的顏色。但是,當模擬設(shè)備的色域比輸出設(shè)備寬得多時,您可能會獲得邊際結(jié)果。

參數(shù)
  • inputProfile -- 字符串,作為要用于此轉(zhuǎn)換的 ICC 輸入配置文件的有效文件名路徑,或配置文件對象

  • outputProfile -- 字符串,作為要用于此轉(zhuǎn)換的 ICC 輸出(通常為顯示器)配置文件的有效文件名路徑,或配置文件對象

  • proofProfile -- 字符串,作為您希望用于此轉(zhuǎn)換的 ICC校樣配置文件的有效文件名路徑,或配置文件對象

  • inMode -- 字符串,作為適當?shù)呐渲梦募仓С值挠行?PIL 模式(即“RGB”、“RGBA”、“CMYK”等)

  • outMode -- 字符串,作為適當?shù)呐渲梦募仓С值挠行?PIL 模式(即“RGB”、“RGBA”、“CMYK”等)

  • renderingIntent -- 整數(shù) (0-3) 指定您希望用于輸入->證明(模擬)轉(zhuǎn)換的渲染意圖

    ImageCms.INTENT_PERCEPTUAL = 0(默認) ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1
    ImageCms.INTENT_SATURATION = 2
    ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3

    有關(guān)渲染意圖及其作用的詳細信息,請參閱 pyCMS 文檔。

  • proofRenderingIntent -- 整數(shù) (0-3) 指定您希望用于證明-> 輸出轉(zhuǎn)換的渲染意圖

    ImageCms.INTENT_PERCEPTUAL = 0(默認) ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1
    ImageCms.INTENT_SATURATION = 2
    ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3

    有關(guān)渲染意圖及其作用的詳細信息,請參閱 pyCMS 文檔。

  • flags -- 整數(shù)(0-…)指定附加標志

返回

?CMStransForm?類對象。

引發(fā)

?PyCMSError ?-


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號