mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-11 12:17:14 +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"))
|
||
|
|
||
|
|
||
|
|