W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PIL.ImageCms.
applyTransform
(im, transform, inPlace=False)
?(Pycms)對給定圖像應用轉(zhuǎn)換。
如果 im.mode != transform.inMode
,會引發(fā)一個 PyCMSError
。
如果 inPlace
是 True
而且transform.inMode != transform.outMode
,會引發(fā)一個PyCMSError
。
如果pyCMSdll或用于轉(zhuǎn)換的配置文件不支持?im.mode
?、?transform.inMode
?或?transform.outMode
?,則會引發(fā)?PyCMSError
?。
如果在應用轉(zhuǎn)換時發(fā)生錯誤,則會引發(fā)一個 PyCMSError
。
此函數(shù)將預先計算的變換(來自 ImageCms.buildTransform() 或 ImageCms.buildTransformFromOpenProfiles())應用于圖像。變換可用于多幅圖像,如果多次進行相同的變換,可節(jié)省大量計算時間。
如果您想就地修改 ?im
?而不是接收新圖像作為返回值,請設置?inPlace
?為?True
?. 這只能在?transform.inMode
?和?transform.outMode
?相同時才能完成 ,因為我們無法就地更改模式(某些模式的緩沖區(qū)大小不同)。默認行為是?Image
?在 mode ?transform.outMode
?中返回相同維度的新對象。
im -- 一個 Image
對象,以及即時通訊模式必須與 inMode
由轉(zhuǎn)換支持。
transform -- 有效的?CmsTransform
?類對象
inPlace -- 布爾值。如果值為True
,im
就地修改并返回None
,如果值為False
,?
則返回應用了變換的新對象(并且 Image
?im
不會更改)。默認值為 False
.
要么返回 None
要么返回一個新的 Image
對象,取決于 inPlace
的值. 配置文件將返回到圖像的 info['icc_profile']
。
?PyCMSError
?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: