mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-13 21:26:46 +03:00
34 lines
632 B
Python
34 lines
632 B
Python
from tester import *
|
|
|
|
from PIL import Image
|
|
|
|
|
|
try:
|
|
from PIL import _webp
|
|
except:
|
|
skip('webp support not installed')
|
|
|
|
|
|
if (_webp.WebPDecoderVersion() < 0x0200):
|
|
skip('lossless not included')
|
|
|
|
def test_write_lossless_rgb():
|
|
temp_file = tempfile("temp.webp")
|
|
|
|
lena("RGB").save(temp_file, lossless=True)
|
|
|
|
image = Image.open(temp_file)
|
|
image.load()
|
|
|
|
assert_equal(image.mode, "RGB")
|
|
assert_equal(image.size, (128, 128))
|
|
assert_equal(image.format, "WEBP")
|
|
assert_no_exception(lambda: image.load())
|
|
assert_no_exception(lambda: image.getdata())
|
|
|
|
|
|
assert_image_equal(image, lena("RGB"))
|
|
|
|
|
|
|