mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-25 01:16:16 +03:00
Remove im.offset, deprecated in 2001; and fromstring and tostring, deprecated in 2013
This commit is contained in:
parent
9ee21ea547
commit
40aefc6ba5
|
@ -466,18 +466,6 @@ class TestImage:
|
|||
with pytest.raises(ValueError):
|
||||
Image.core.fill("RGB", (2, -2), (0, 0, 0))
|
||||
|
||||
def test_offset_not_implemented(self):
|
||||
# Arrange
|
||||
with hopper() as im:
|
||||
|
||||
# Act / Assert
|
||||
with pytest.raises(NotImplementedError):
|
||||
im.offset(None)
|
||||
|
||||
def test_fromstring(self):
|
||||
with pytest.raises(NotImplementedError):
|
||||
Image.fromstring()
|
||||
|
||||
def test_linear_gradient_wrong_mode(self):
|
||||
# Arrange
|
||||
wrong_mode = "RGB"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import pytest
|
||||
from PIL import Image
|
||||
|
||||
from .helper import assert_image_equal, hopper
|
||||
|
@ -9,8 +8,3 @@ def test_sanity():
|
|||
im2 = Image.frombytes(im1.mode, im1.size, im1.tobytes())
|
||||
|
||||
assert_image_equal(im1, im2)
|
||||
|
||||
|
||||
def test_not_implemented():
|
||||
with pytest.raises(NotImplementedError):
|
||||
Image.fromstring()
|
||||
|
|
|
@ -55,6 +55,33 @@ Removed features
|
|||
Deprecated features are only removed in major releases after an appropriate
|
||||
period of deprecation has passed.
|
||||
|
||||
im.offset
|
||||
~~~~~~~~~
|
||||
|
||||
.. deprecated:: 1.1.2
|
||||
.. versionremoved:: 8.0.0
|
||||
|
||||
``im.offset()`` has been removed, call ``ImageChops.offset()`` instead.
|
||||
|
||||
It was documented as deprecated in PIL 1.1.2,
|
||||
raised a ``DeprecationWarning`` since 1.1.5,
|
||||
an ``Exception`` since Pillow 3.0.0
|
||||
and ``NotImplementedError`` since 3.3.0.
|
||||
|
||||
im.fromstring and tostring
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. deprecated:: 2.0.0
|
||||
.. versionremoved:: 8.0.0
|
||||
|
||||
* ``Image.fromstring()`` has been removed, call ``frombytes()`` instead.
|
||||
* ``im.fromstring()`` has been removed, call ``frombytes()`` instead.
|
||||
* ``im.tostring()`` has been removed, call ``tobytes()`` instead.
|
||||
|
||||
They issued a ``DeprecationWarning`` since 2.0.0,
|
||||
an ``Exception`` since 3.0.0
|
||||
and ``NotImplementedError`` since 3.3.0.
|
||||
|
||||
ImageCms.CmsProfile attributes
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
|
|
@ -196,7 +196,6 @@ This helps to get the bounding box coordinates of the input image:
|
|||
.. automethod:: PIL.Image.Image.getpixel
|
||||
.. automethod:: PIL.Image.Image.getprojection
|
||||
.. automethod:: PIL.Image.Image.histogram
|
||||
.. automethod:: PIL.Image.Image.offset
|
||||
.. automethod:: PIL.Image.Image.paste
|
||||
.. automethod:: PIL.Image.Image.point
|
||||
.. automethod:: PIL.Image.Image.putalpha
|
||||
|
@ -243,7 +242,6 @@ This rotates the input image by ``theta`` degrees counter clockwise:
|
|||
.. automethod:: PIL.Image.Image.thumbnail
|
||||
.. automethod:: PIL.Image.Image.tobitmap
|
||||
.. automethod:: PIL.Image.Image.tobytes
|
||||
.. automethod:: PIL.Image.Image.tostring
|
||||
.. automethod:: PIL.Image.Image.transform
|
||||
.. automethod:: PIL.Image.Image.transpose
|
||||
|
||||
|
@ -263,8 +261,6 @@ This flips the input image by using the :data:`FLIP_LEFT_RIGHT` method.
|
|||
|
||||
.. automethod:: PIL.Image.Image.verify
|
||||
|
||||
.. automethod:: PIL.Image.Image.fromstring
|
||||
|
||||
.. automethod:: PIL.Image.Image.load
|
||||
.. automethod:: PIL.Image.Image.close
|
||||
|
||||
|
|
|
@ -746,11 +746,6 @@ class Image:
|
|||
|
||||
return b"".join(data)
|
||||
|
||||
def tostring(self, *args, **kw):
|
||||
raise NotImplementedError(
|
||||
"tostring() has been removed. Please call tobytes() instead."
|
||||
)
|
||||
|
||||
def tobitmap(self, name="image"):
|
||||
"""
|
||||
Returns the image converted to an X11 bitmap.
|
||||
|
@ -802,11 +797,6 @@ class Image:
|
|||
if s[1] != 0:
|
||||
raise ValueError("cannot decode image data")
|
||||
|
||||
def fromstring(self, *args, **kw):
|
||||
raise NotImplementedError(
|
||||
"fromstring() has been removed. Please call frombytes() instead."
|
||||
)
|
||||
|
||||
def load(self):
|
||||
"""
|
||||
Allocates storage for the image and loads the pixel data. In
|
||||
|
@ -1434,11 +1424,6 @@ class Image:
|
|||
return self.im.entropy(extrema)
|
||||
return self.im.entropy()
|
||||
|
||||
def offset(self, xoffset, yoffset=None):
|
||||
raise NotImplementedError(
|
||||
"offset() has been removed. Please call ImageChops.offset() instead."
|
||||
)
|
||||
|
||||
def paste(self, im, box=None, mask=None):
|
||||
"""
|
||||
Pastes another image into this image. The box argument is either
|
||||
|
@ -2672,12 +2657,6 @@ def frombytes(mode, size, data, decoder_name="raw", *args):
|
|||
return im
|
||||
|
||||
|
||||
def fromstring(*args, **kw):
|
||||
raise NotImplementedError(
|
||||
"fromstring() has been removed. Please call frombytes() instead."
|
||||
)
|
||||
|
||||
|
||||
def frombuffer(mode, size, data, decoder_name="raw", *args):
|
||||
"""
|
||||
Creates an image memory referencing pixel data in a byte buffer.
|
||||
|
|
Loading…
Reference in New Issue
Block a user