diff --git a/contentcuration/contentcuration/utils/files.py b/contentcuration/contentcuration/utils/files.py index 217b6b3c3a..1d1125293a 100644 --- a/contentcuration/contentcuration/utils/files.py +++ b/contentcuration/contentcuration/utils/files.py @@ -117,7 +117,7 @@ def get_thumbnail_encoding(filename, dimension=THUMBNAIL_WIDTH): # aspect ratio. So a square image will remain square rather # than being distorted to a 16:9 aspect ratio. This removes # the need to make any changes like cropping the image. - image.thumbnail(thumbnail_size, Image.ANTIALIAS) + image.thumbnail(thumbnail_size, Image.LANCZOS) image.save(outbuffer, image_format) return "data:image/{};base64,{}".format(ext[1:], base64.b64encode(outbuffer.getvalue()).decode('utf-8')) diff --git a/requirements.in b/requirements.in index fbb8fadcca..9c57d59526 100644 --- a/requirements.in +++ b/requirements.in @@ -35,7 +35,7 @@ future sentry-sdk django-bulk-update html5lib==1.1 -pillow==9.4.0 +pillow==10.2.0 python-dateutil>=2.8.1 jsonschema>=3.2.0 importlib-metadata==1.7.0 diff --git a/requirements.txt b/requirements.txt index 65081fa4a3..a71f585370 100644 --- a/requirements.txt +++ b/requirements.txt @@ -178,7 +178,7 @@ packaging==20.9 # google-cloud-kms pathlib==1.0.1 # via -r requirements.in -pillow==9.4.0 +pillow==10.2.0 # via -r requirements.in prometheus-client==0.10.1 # via django-prometheus