@@ -55,6 +55,43 @@ The functions ``IptcImageFile.dump`` and ``IptcImageFile.i``, and the constant
5555for internal use, so there is no replacement. They can each be replaced
5656by a single line of code using builtin functions in Python.
5757
58+ ImageCms constants and versions() function
59+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
60+
61+ .. deprecated :: 10.3.0
62+
63+ A number of constants and a function in :py:mod: `.ImageCms ` have been deprecated.
64+ This includes a table of flags based on LittleCMS version 1 which has been
65+ replaced with a new class :py:class: `.ImageCms.Flags ` based on LittleCMS 2 flags.
66+
67+ ============================================ ====================================================
68+ Deprecated Use instead
69+ ============================================ ====================================================
70+ ``ImageCms.DESCRIPTION `` No replacement
71+ ``ImageCms.VERSION `` ``PIL.__version__ ``
72+ ``ImageCms.FLAGS["MATRIXINPUT"] `` :py:attr: `.ImageCms.Flags.CLUT_POST_LINEARIZATION `
73+ ``ImageCms.FLAGS["MATRIXOUTPUT"] `` :py:attr: `.ImageCms.Flags.FORCE_CLUT `
74+ ``ImageCms.FLAGS["MATRIXONLY"] `` No replacement
75+ ``ImageCms.FLAGS["NOWHITEONWHITEFIXUP"] `` :py:attr: `.ImageCms.Flags.NOWHITEONWHITEFIXUP `
76+ ``ImageCms.FLAGS["NOPRELINEARIZATION"] `` :py:attr: `.ImageCms.Flags.CLUT_PRE_LINEARIZATION `
77+ ``ImageCms.FLAGS["GUESSDEVICECLASS"] `` :py:attr: `.ImageCms.Flags.GUESSDEVICECLASS `
78+ ``ImageCms.FLAGS["NOTCACHE"] `` :py:attr: `.ImageCms.Flags.NOCACHE `
79+ ``ImageCms.FLAGS["NOTPRECALC"] `` :py:attr: `.ImageCms.Flags.NOOPTIMIZE `
80+ ``ImageCms.FLAGS["NULLTRANSFORM"] `` :py:attr: `.ImageCms.Flags.NULLTRANSFORM `
81+ ``ImageCms.FLAGS["HIGHRESPRECALC"] `` :py:attr: `.ImageCms.Flags.HIGHRESPRECALC `
82+ ``ImageCms.FLAGS["LOWRESPRECALC"] `` :py:attr: `.ImageCms.Flags.LOWRESPRECALC `
83+ ``ImageCms.FLAGS["GAMUTCHECK"] `` :py:attr: `.ImageCms.Flags.GAMUTCHECK `
84+ ``ImageCms.FLAGS["WHITEBLACKCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
85+ ``ImageCms.FLAGS["BLACKPOINTCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
86+ ``ImageCms.FLAGS["SOFTPROOFING"] `` :py:attr: `.ImageCms.Flags.SOFTPROOFING `
87+ ``ImageCms.FLAGS["PRESERVEBLACK"] `` :py:attr: `.ImageCms.Flags.NONEGATIVES `
88+ ``ImageCms.FLAGS["NODEFAULTRESOURCEDEF"] `` :py:attr: `.ImageCms.Flags.NODEFAULTRESOURCEDEF `
89+ ``ImageCms.FLAGS["GRIDPOINTS"] `` :py:attr: `.ImageCms.Flags.GRIDPOINTS() `
90+ ``ImageCms.versions() `` :py:func: `PIL.features.version_module ` with
91+ ``feature="littlecms2" ``, :py:data: `sys.version ` or
92+ :py:data: `sys.version_info `, and ``PIL.__version__ ``
93+ ============================================ ====================================================
94+
5895Removed features
5996----------------
6097
@@ -118,7 +155,7 @@ Constants
118155.. versionremoved :: 10.0.0
119156
120157A number of constants have been removed.
121- Instead, `` enum.IntEnum ` ` classes have been added.
158+ Instead, :py:class: ` enum.IntEnum ` classes have been added.
122159
123160.. note ::
124161
0 commit comments