diff --git a/setup.py b/setup.py index 29df567e04..735154720e 100644 --- a/setup.py +++ b/setup.py @@ -201,7 +201,7 @@ setup( "thrift>=0.14.1, <1.0.0", ], "teradata": ["teradatasql>=16.20.0.23"], - "thumbnails": ["Pillow>=9.5.0, <10.0.0"], + "thumbnails": ["Pillow>=10.0.1, <11"], "vertica": ["sqlalchemy-vertica-python>=0.5.9, < 0.6"], "netezza": ["nzalchemy>=11.0.2"], "starrocks": ["starrocks>=1.0.0"], diff --git a/superset/utils/screenshots.py b/superset/utils/screenshots.py index 8609d65038..bf6ed0f9e8 100644 --- a/superset/utils/screenshots.py +++ b/superset/utils/screenshots.py @@ -201,7 +201,7 @@ class BaseScreenshot: logger.debug("Cropping to: %s*%s", str(img.size[0]), str(desired_width)) img = img.crop((0, 0, img.size[0], desired_width)) logger.debug("Resizing to %s", str(thumb_size)) - img = img.resize(thumb_size, Image.ANTIALIAS) + img = img.resize(thumb_size, Image.Resampling.LANCZOS) new_img = BytesIO() if output != "png": img = img.convert("RGB")