@@ -12,43 +12,6 @@ Deprecated features
1212Below are features which are considered deprecated. Where appropriate,
1313a :py:exc: `DeprecationWarning ` is issued.
1414
15- ImageCms constants and versions() function
16- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17-
18- .. deprecated :: 10.3.0
19-
20- A number of constants and a function in :py:mod: `.ImageCms ` have been deprecated.
21- This includes a table of flags based on LittleCMS version 1 which has been
22- replaced with a new class :py:class: `.ImageCms.Flags ` based on LittleCMS 2 flags.
23-
24- ============================================ ====================================================
25- Deprecated Use instead
26- ============================================ ====================================================
27- ``ImageCms.DESCRIPTION `` No replacement
28- ``ImageCms.VERSION `` ``PIL.__version__ ``
29- ``ImageCms.FLAGS["MATRIXINPUT"] `` :py:attr: `.ImageCms.Flags.CLUT_POST_LINEARIZATION `
30- ``ImageCms.FLAGS["MATRIXOUTPUT"] `` :py:attr: `.ImageCms.Flags.FORCE_CLUT `
31- ``ImageCms.FLAGS["MATRIXONLY"] `` No replacement
32- ``ImageCms.FLAGS["NOWHITEONWHITEFIXUP"] `` :py:attr: `.ImageCms.Flags.NOWHITEONWHITEFIXUP `
33- ``ImageCms.FLAGS["NOPRELINEARIZATION"] `` :py:attr: `.ImageCms.Flags.CLUT_PRE_LINEARIZATION `
34- ``ImageCms.FLAGS["GUESSDEVICECLASS"] `` :py:attr: `.ImageCms.Flags.GUESSDEVICECLASS `
35- ``ImageCms.FLAGS["NOTCACHE"] `` :py:attr: `.ImageCms.Flags.NOCACHE `
36- ``ImageCms.FLAGS["NOTPRECALC"] `` :py:attr: `.ImageCms.Flags.NOOPTIMIZE `
37- ``ImageCms.FLAGS["NULLTRANSFORM"] `` :py:attr: `.ImageCms.Flags.NULLTRANSFORM `
38- ``ImageCms.FLAGS["HIGHRESPRECALC"] `` :py:attr: `.ImageCms.Flags.HIGHRESPRECALC `
39- ``ImageCms.FLAGS["LOWRESPRECALC"] `` :py:attr: `.ImageCms.Flags.LOWRESPRECALC `
40- ``ImageCms.FLAGS["GAMUTCHECK"] `` :py:attr: `.ImageCms.Flags.GAMUTCHECK `
41- ``ImageCms.FLAGS["WHITEBLACKCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
42- ``ImageCms.FLAGS["BLACKPOINTCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
43- ``ImageCms.FLAGS["SOFTPROOFING"] `` :py:attr: `.ImageCms.Flags.SOFTPROOFING `
44- ``ImageCms.FLAGS["PRESERVEBLACK"] `` :py:attr: `.ImageCms.Flags.NONEGATIVES `
45- ``ImageCms.FLAGS["NODEFAULTRESOURCEDEF"] `` :py:attr: `.ImageCms.Flags.NODEFAULTRESOURCEDEF `
46- ``ImageCms.FLAGS["GRIDPOINTS"] `` :py:attr: `.ImageCms.Flags.GRIDPOINTS() `
47- ``ImageCms.versions() `` :py:func: `PIL.features.version_module ` with
48- ``feature="littlecms2" ``, :py:data: `sys.version ` or
49- :py:data: `sys.version_info `, and ``PIL.__version__ ``
50- ============================================ ====================================================
51-
5215Non-image modes in ImageCms
5316^^^^^^^^^^^^^^^^^^^^^^^^^^^
5417
@@ -153,6 +116,78 @@ The functions ``IptcImageFile.dump`` and ``IptcImageFile.i``, and the constant
153116intended for internal use, so there is no replacement. They can each be replaced by a
154117single line of code using builtin functions in Python.
155118
119+ ImageCms constants and versions() function
120+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121+
122+ .. deprecated :: 10.3.0
123+ .. versionremoved :: 12.0.0
124+
125+ A number of constants and a function in :py:mod: `.ImageCms ` have been removed. This
126+ includes a table of flags based on LittleCMS version 1 which has been replaced with a
127+ new class :py:class: `.ImageCms.Flags ` based on LittleCMS 2 flags.
128+
129+ ============================================ ====================================================
130+ Deprecated Use instead
131+ ============================================ ====================================================
132+ ``ImageCms.DESCRIPTION `` No replacement
133+ ``ImageCms.VERSION `` ``PIL.__version__ ``
134+ ``ImageCms.FLAGS["MATRIXINPUT"] `` :py:attr: `.ImageCms.Flags.CLUT_POST_LINEARIZATION `
135+ ``ImageCms.FLAGS["MATRIXOUTPUT"] `` :py:attr: `.ImageCms.Flags.FORCE_CLUT `
136+ ``ImageCms.FLAGS["MATRIXONLY"] `` No replacement
137+ ``ImageCms.FLAGS["NOWHITEONWHITEFIXUP"] `` :py:attr: `.ImageCms.Flags.NOWHITEONWHITEFIXUP `
138+ ``ImageCms.FLAGS["NOPRELINEARIZATION"] `` :py:attr: `.ImageCms.Flags.CLUT_PRE_LINEARIZATION `
139+ ``ImageCms.FLAGS["GUESSDEVICECLASS"] `` :py:attr: `.ImageCms.Flags.GUESSDEVICECLASS `
140+ ``ImageCms.FLAGS["NOTCACHE"] `` :py:attr: `.ImageCms.Flags.NOCACHE `
141+ ``ImageCms.FLAGS["NOTPRECALC"] `` :py:attr: `.ImageCms.Flags.NOOPTIMIZE `
142+ ``ImageCms.FLAGS["NULLTRANSFORM"] `` :py:attr: `.ImageCms.Flags.NULLTRANSFORM `
143+ ``ImageCms.FLAGS["HIGHRESPRECALC"] `` :py:attr: `.ImageCms.Flags.HIGHRESPRECALC `
144+ ``ImageCms.FLAGS["LOWRESPRECALC"] `` :py:attr: `.ImageCms.Flags.LOWRESPRECALC `
145+ ``ImageCms.FLAGS["GAMUTCHECK"] `` :py:attr: `.ImageCms.Flags.GAMUTCHECK `
146+ ``ImageCms.FLAGS["WHITEBLACKCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
147+ ``ImageCms.FLAGS["BLACKPOINTCOMPENSATION"] `` :py:attr: `.ImageCms.Flags.BLACKPOINTCOMPENSATION `
148+ ``ImageCms.FLAGS["SOFTPROOFING"] `` :py:attr: `.ImageCms.Flags.SOFTPROOFING `
149+ ``ImageCms.FLAGS["PRESERVEBLACK"] `` :py:attr: `.ImageCms.Flags.NONEGATIVES `
150+ ``ImageCms.FLAGS["NODEFAULTRESOURCEDEF"] `` :py:attr: `.ImageCms.Flags.NODEFAULTRESOURCEDEF `
151+ ``ImageCms.FLAGS["GRIDPOINTS"] `` :py:attr: `.ImageCms.Flags.GRIDPOINTS() `
152+ ``ImageCms.versions() `` :py:func: `PIL.features.version_module ` with
153+ ``feature="littlecms2" ``, :py:data: `sys.version ` or
154+ :py:data: `sys.version_info `, and ``PIL.__version__ ``
155+ ============================================ ====================================================
156+
157+ ImageMath eval()
158+ ^^^^^^^^^^^^^^^^
159+
160+ .. deprecated :: 10.3.0
161+ .. versionremoved :: 12.0.0
162+
163+ ``ImageMath.eval() `` has been removed. Use :py:meth: `~PIL.ImageMath.lambda_eval ` or
164+ :py:meth: `~PIL.ImageMath.unsafe_eval ` instead.
165+
166+ BGR;15, BGR 16 and BGR;24
167+ ^^^^^^^^^^^^^^^^^^^^^^^^^
168+
169+ .. deprecated :: 10.4.0
170+ .. versionremoved :: 12.0.0
171+
172+ The experimental BGR;15, BGR;16 and BGR;24 modes have been removed.
173+
174+ Support for LibTIFF earlier than 4
175+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
176+
177+ .. deprecated :: 10.4.0
178+ .. versionremoved :: 12.0.0
179+
180+ Support for LibTIFF earlier than version 4 has been removed.
181+ Upgrade to a newer version of LibTIFF instead.
182+
183+ ImageDraw.getdraw hints parameter
184+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
185+
186+ .. deprecated :: 10.4.0
187+ .. versionremoved :: 12.0.0
188+
189+ The ``hints `` parameter in :py:meth: `~PIL.ImageDraw.getdraw() ` has been removed.
190+
156191Image isImageType()
157192^^^^^^^^^^^^^^^^^^^
158193
@@ -201,40 +236,6 @@ removed. They were used for obtaining raw pointers to ``ImagingCore`` internals.
201236interact with C code, you can use ``Image.Image.getim() ``, which returns a ``Capsule ``
202237object.
203238
204- ImageMath eval()
205- ^^^^^^^^^^^^^^^^
206-
207- .. deprecated :: 10.3.0
208- .. versionremoved :: 12.0.0
209-
210- ``ImageMath.eval() `` has been removed. Use :py:meth: `~PIL.ImageMath.lambda_eval ` or
211- :py:meth: `~PIL.ImageMath.unsafe_eval ` instead.
212-
213- BGR;15, BGR 16 and BGR;24
214- ^^^^^^^^^^^^^^^^^^^^^^^^^
215-
216- .. deprecated :: 10.4.0
217- .. versionremoved :: 12.0.0
218-
219- The experimental BGR;15, BGR;16 and BGR;24 modes have been removed.
220-
221- Support for LibTIFF earlier than 4
222- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
223-
224- .. deprecated :: 10.4.0
225- .. versionremoved :: 12.0.0
226-
227- Support for LibTIFF earlier than version 4 has been removed.
228- Upgrade to a newer version of LibTIFF instead.
229-
230- ImageDraw.getdraw hints parameter
231- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
232-
233- .. deprecated :: 10.4.0
234- .. versionremoved :: 12.0.0
235-
236- The ``hints `` parameter in :py:meth: `~PIL.ImageDraw.getdraw() ` has been removed.
237-
238239TiffImagePlugin IFD_LEGACY_API
239240~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
240241
0 commit comments