mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-06-29 01:13:34 +03:00
Added exception explaining that _repr_png_ saves to PNG
This commit is contained in:
parent
b48cfa747c
commit
fdce845364
|
@ -537,6 +537,12 @@ class TestFilePng:
|
||||||
assert repr_png.format == "PNG"
|
assert repr_png.format == "PNG"
|
||||||
assert_image_equal(im, repr_png)
|
assert_image_equal(im, repr_png)
|
||||||
|
|
||||||
|
def test_repr_png_error(self):
|
||||||
|
im = hopper("F")
|
||||||
|
|
||||||
|
with pytest.raises(ValueError):
|
||||||
|
im._repr_png_()
|
||||||
|
|
||||||
def test_chunk_order(self, tmp_path):
|
def test_chunk_order(self, tmp_path):
|
||||||
with Image.open("Tests/images/icc_profile.png") as im:
|
with Image.open("Tests/images/icc_profile.png") as im:
|
||||||
test_file = str(tmp_path / "temp.png")
|
test_file = str(tmp_path / "temp.png")
|
||||||
|
|
|
@ -670,7 +670,10 @@ class Image:
|
||||||
:returns: png version of the image as bytes
|
:returns: png version of the image as bytes
|
||||||
"""
|
"""
|
||||||
b = io.BytesIO()
|
b = io.BytesIO()
|
||||||
self.save(b, "PNG")
|
try:
|
||||||
|
self.save(b, "PNG")
|
||||||
|
except Exception as e:
|
||||||
|
raise ValueError("Could not save to PNG for display") from e
|
||||||
return b.getvalue()
|
return b.getvalue()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in New Issue
Block a user