mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-06-05 21:53:15 +03:00
Return PixelAccess on first load
This commit is contained in:
parent
7a48a9fae0
commit
1e365d8c72
|
@ -99,6 +99,7 @@ def test_getpixel(tmp_path: Path) -> None:
|
||||||
reloaded.load()
|
reloaded.load()
|
||||||
reloaded.size = (32, 32)
|
reloaded.size = (32, 32)
|
||||||
|
|
||||||
|
assert reloaded.load() is not None
|
||||||
assert reloaded.getpixel((0, 0)) == (18, 20, 62)
|
assert reloaded.getpixel((0, 0)) == (18, 20, 62)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,9 @@ def test_open() -> None:
|
||||||
assert im.tile == [("iptc", (0, 0, 1, 1), 25, "raw")]
|
assert im.tile == [("iptc", (0, 0, 1, 1), 25, "raw")]
|
||||||
assert_image_equal(im, expected)
|
assert_image_equal(im, expected)
|
||||||
|
|
||||||
|
with Image.open(f) as im:
|
||||||
|
assert im.load() is not None
|
||||||
|
|
||||||
|
|
||||||
def test_getiptcinfo_jpg_none() -> None:
|
def test_getiptcinfo_jpg_none() -> None:
|
||||||
# Arrange
|
# Arrange
|
||||||
|
|
|
@ -362,7 +362,7 @@ class IcoImageFile(ImageFile.ImageFile):
|
||||||
self.info["sizes"] = set(sizes)
|
self.info["sizes"] = set(sizes)
|
||||||
|
|
||||||
self.size = im.size
|
self.size = im.size
|
||||||
return None
|
return Image.Image.load(self)
|
||||||
|
|
||||||
def load_seek(self, pos: int) -> None:
|
def load_seek(self, pos: int) -> None:
|
||||||
# Flag the ImageFile.Parser so that it
|
# Flag the ImageFile.Parser so that it
|
||||||
|
|
|
@ -180,7 +180,7 @@ class IptcImageFile(ImageFile.ImageFile):
|
||||||
_im.load()
|
_im.load()
|
||||||
self.im = _im.im
|
self.im = _im.im
|
||||||
self.tile = []
|
self.tile = []
|
||||||
return None
|
return Image.Image.load(self)
|
||||||
|
|
||||||
|
|
||||||
Image.register_open(IptcImageFile.format, IptcImageFile)
|
Image.register_open(IptcImageFile.format, IptcImageFile)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user