W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PIL.ImageCms.
profileToProfile
(im, inputProfile, outputProfile, renderingIntent=0, outputMode=None, inPlace=False, flags=0)
(pyCMS)將ICC轉(zhuǎn)換應(yīng)用于給定圖像,映射自 inputProfile
到 outputProfile
.
如果指定的輸入或輸出配置文件不是有效的文件名,則 會引發(fā)一個PyCMSError
。如果 inPlace
是 True
并且 outputMode != im.mode
,則會引發(fā)一個 PyCMSError
。如果在應(yīng)用配置文件期間發(fā)生錯誤,則會引發(fā)一個 PyCMSError
。如果 outputMode
不是受支持的模式 outputProfile
(或通過pyCMS),則會引發(fā)一個PyCMSError
。
此函數(shù)將ICC轉(zhuǎn)換應(yīng)用于來自 inputProfile
的顏色空間 outputProfile
的顏色空間,使用指定的渲染意圖來決定如何處理色域外的顏色。
outputMode
可用于指定要使用這些配置文件完成顏色模式轉(zhuǎn)換,但指定的配置文件必須能夠處理該模式。即,如果使用配置文件將im從RGB轉(zhuǎn)換為CMYK,則輸入配置文件必須處理RGB數(shù)據(jù),而輸出配置文件必須處理CMYK數(shù)據(jù)。
im -- 一個開放 Image
對象(即 Image.new(…) 或 Image.open(…) 等)
inputProfile --字符串,作為您希望用于此圖像的 ICC 輸入配置文件的有效文件名路徑,或配置文件對象。
outputProfile --字符串,作為要用于此圖像的 ICC 輸出配置文件的有效文件名路徑,或配置文件對象。
renderingIntent -- 整數(shù) (0-3) 指定您希望用于變換的渲染意圖
ImageCms.INTENT_PERCEPTUAL = 0(默認)
ImageCms.INTENT_RELATIVE_COLORIMETRIC = 1
ImageCms.INTENT_SATURATION = 2
ImageCms.INTENT_ABSOLUTE_COLORIMETRIC = 3
有關(guān)渲染意圖及其作用的詳細信息,請參閱 pyCMS 文檔。
outputMode -- 輸出圖像的有效PIL模式(即“RGB”、“CMYK”等)。注:如果渲染圖像“inplace”,則輸出模式必須與輸入模式相同,或完全忽略。如果省略,輸出模式將與輸入圖像的模式相同(im.mode)
inPlace -- 布爾值。如果值為True
,原始圖像被就地修改,并返回None
。如果值為 False
(默認),?
則返回一個應(yīng)用了變換的新 對象。Image
?
flags -- 整數(shù)(0-…)指定附加標志
None,或者新 Image
對象,取決于 inPlace
?PyCMSError
?-
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: