mirror of
https://github.com/TagStudioDev/TagStudio.git
synced 2026-02-25 18:53:39 +00:00
Add HEIC/HEIF image support
- Add support for HEIC/HEIF image thumbnails and previews - Replace dependency "pillow_avif_plugin" with "pi-heif" - Remove unused dependencies in ts_cli.py
This commit is contained in:
@@ -7,14 +7,17 @@
|
||||
|
||||
import datetime
|
||||
import math
|
||||
from multiprocessing import Value
|
||||
|
||||
# from multiprocessing import Value
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
# import subprocess
|
||||
import sys
|
||||
import time
|
||||
from PIL import Image, ImageOps, ImageChops, UnidentifiedImageError
|
||||
from PIL import Image, ImageChops, UnidentifiedImageError
|
||||
from PIL.Image import DecompressionBombError
|
||||
import pillow_avif
|
||||
|
||||
# import pillow_avif
|
||||
from pathlib import Path
|
||||
import traceback
|
||||
import cv2
|
||||
|
||||
@@ -10,6 +10,7 @@ from pathlib import Path
|
||||
|
||||
import cv2
|
||||
import rawpy
|
||||
from pillow_heif import register_heif_opener, register_avif_opener
|
||||
from PIL import (
|
||||
Image,
|
||||
UnidentifiedImageError,
|
||||
@@ -36,8 +37,9 @@ ERROR = "[ERROR]"
|
||||
WARNING = "[WARNING]"
|
||||
INFO = "[INFO]"
|
||||
|
||||
|
||||
logging.basicConfig(format="%(message)s", level=logging.INFO)
|
||||
register_heif_opener()
|
||||
register_avif_opener()
|
||||
|
||||
|
||||
class ThumbRenderer(QObject):
|
||||
|
||||
Reference in New Issue
Block a user