Pillow ImageCms.buildTransform

2021-07-13 15:51 更新
PIL.ImageCms.buildTransform(inputProfileoutputProfileinModeoutModerenderingIntent=0flags=0)??(pyCMS) 構(gòu)建從?inputProfile?到 ?outputProfile?的 ICC 轉(zhuǎn)換映射,但是試圖模擬?proofProfile?設(shè)備上得到的結(jié)果。
如果指定的輸入、輸出或驗(yàn)證配置文件不是有效的文件名,則會(huì)引發(fā)一個(gè)PyCMSError 。
如果在創(chuàng)建轉(zhuǎn)換期間發(fā)生錯(cuò)誤,則會(huì)引發(fā)一個(gè)PyCMSError。
如果 inMode 或 outMode 不是 outputProfile (或pyCMS)支持的模式,則會(huì)引發(fā)一個(gè)?PyCMSError?。此函數(shù)構(gòu)建并返回從?inputProfile ?到?outputProfile?的ICC 變換?,但嘗試模擬將在?proofProfile?設(shè)備上使用的結(jié)果?renderingIntent?并 ?proofRenderingIntent?確定如何處理色域外顏色。這被稱(chēng)為“軟打樣”。它僅適用于將 ?ininMode?圖像轉(zhuǎn)換為?outMode?顏色格式(PIL 模式,即“RGB”、“RGBA”、“CMYK”等)的圖像。
結(jié)果轉(zhuǎn)換對(duì)象的用法與 ?ImageCms.buildTransform()?完全相同。
打樣配置文件通常用于在使用輸出設(shè)備時(shí)更好地了解最終打印/顯示的圖像在?proofProfile?設(shè)備上的外觀,因?yàn)槭褂幂敵鲈O(shè)備來(lái)判斷顏色更快更容易。通常,這意味著輸出設(shè)備是顯示器或染料打印機(jī)(等),而模擬設(shè)備則更昂貴、更復(fù)雜或更耗時(shí)(因此很難制作用于顏色判斷的真實(shí)打印件)。
軟打樣的基本功能是調(diào)整輸出設(shè)備上的顏色以匹配被模擬設(shè)備的顏色。但是,當(dāng)模擬設(shè)備的色域比輸出設(shè)備寬得多時(shí),您可能會(huì)獲得邊際結(jié)果。
參數(shù)
  • inputProfile -- 字符串,作為要用于此轉(zhuǎn)換的 ICC 輸入配置文件的有效文件名路徑,或配置文件對(duì)象

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

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

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

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

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

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

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

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

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

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

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

返回

?CMStransForm?類(lèi)對(duì)象。

引發(fā)

?PyCMSError ?-



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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)