@@ -12,43 +12,6 @@ Deprecated features
12
12
Below are features which are considered deprecated. Where appropriate,
13
13
a :py:exc: `DeprecationWarning ` is issued.
14
14
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
-
52
15
Non-image modes in ImageCms
53
16
^^^^^^^^^^^^^^^^^^^^^^^^^^^
54
17
@@ -153,6 +116,78 @@ The functions ``IptcImageFile.dump`` and ``IptcImageFile.i``, and the constant
153
116
intended for internal use, so there is no replacement. They can each be replaced by a
154
117
single line of code using builtin functions in Python.
155
118
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
+
156
191
Image isImageType()
157
192
^^^^^^^^^^^^^^^^^^^
158
193
@@ -201,40 +236,6 @@ removed. They were used for obtaining raw pointers to ``ImagingCore`` internals.
201
236
interact with C code, you can use ``Image.Image.getim() ``, which returns a ``Capsule ``
202
237
object.
203
238
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
-
238
239
TiffImagePlugin IFD_LEGACY_API
239
240
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
240
241
0 commit comments