add some more webp tests
This commit is contained in:
parent
77c9616952
commit
92a6ff19a1
@ -9,6 +9,8 @@ import shutil
|
|||||||
#import logging
|
#import logging
|
||||||
#logging.basicConfig(level = logging.DEBUG)
|
#logging.basicConfig(level = logging.DEBUG)
|
||||||
|
|
||||||
|
import gi
|
||||||
|
gi.require_version('Vips', '8.0')
|
||||||
from gi.repository import Vips
|
from gi.repository import Vips
|
||||||
|
|
||||||
Vips.leak_set(True)
|
Vips.leak_set(True)
|
||||||
@ -266,6 +268,17 @@ class TestForeign(unittest.TestCase):
|
|||||||
50)
|
50)
|
||||||
self.save_load("%s.webp", self.colour)
|
self.save_load("%s.webp", self.colour)
|
||||||
|
|
||||||
|
# test lossless mode
|
||||||
|
im = Vips.Image.new_from_file(self.webp_file)
|
||||||
|
buf = im.webpsave_buffer(lossless = True)
|
||||||
|
im2 = Vips.Image.new_from_buffer(buf, "")
|
||||||
|
self.assertEqual(im.avg(), im2.avg())
|
||||||
|
|
||||||
|
# higher Q should mean a bigger buffer
|
||||||
|
b1 = im.webpsave_buffer(Q = 10)
|
||||||
|
b2 = im.webpsave_buffer(Q = 90)
|
||||||
|
self.assertGreater(len(b2), len(b1))
|
||||||
|
|
||||||
def test_analyzeload(self):
|
def test_analyzeload(self):
|
||||||
x = Vips.type_find("VipsForeign", "analyzeload")
|
x = Vips.type_find("VipsForeign", "analyzeload")
|
||||||
if not x.is_instantiatable():
|
if not x.is_instantiatable():
|
||||||
|
Loading…
Reference in New Issue
Block a user