diff --git a/requirements.txt b/requirements.txt index a353c70c8..dc736bb18 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ humanfriendly==10.0 opencv_python>=4.8.0.74,<=4.9.0.80 Pillow==10.3.0 +pillow-jxl-plugin==1.2.6 PySide6==6.7.1 PySide6_Addons==6.7.1 PySide6_Essentials==6.7.1 diff --git a/tagstudio/src/core/constants.py b/tagstudio/src/core/constants.py index 7efee56fd..16921a3f5 100644 --- a/tagstudio/src/core/constants.py +++ b/tagstudio/src/core/constants.py @@ -21,6 +21,7 @@ ".heic", ".heif", ".webp", + ".jxl", ".bmp", ".svg", ".avif", diff --git a/tagstudio/src/qt/widgets/thumb_renderer.py b/tagstudio/src/qt/widgets/thumb_renderer.py index 1e6a3ad17..30e92ffe8 100644 --- a/tagstudio/src/qt/widgets/thumb_renderer.py +++ b/tagstudio/src/qt/widgets/thumb_renderer.py @@ -9,6 +9,7 @@ import cv2 import rawpy +import pillow_jxl from pillow_heif import register_heif_opener, register_avif_opener from PIL import ( Image,