feat: Support HEIF, HEIC and AVIF recipe image uploads (#3409)

* feat: Support HEIF, HEIC and AVIF recipe image uploads

* fix: lint import block

* fix: avif now included

* fix: lint import block
This commit is contained in:
tba-code
2024-04-04 18:31:10 -05:00
committed by GitHub
parent eb1d569e95
commit 9fade36014
4 changed files with 77 additions and 2 deletions

View File

@@ -4,11 +4,15 @@ from logging import Logger
from pathlib import Path
from PIL import Image
from pillow_heif import register_avif_opener, register_heif_opener
register_heif_opener()
register_avif_opener()
WEBP = ".webp"
FORMAT = "WEBP"
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".webp"}
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".webp", ".heic", ".avif"}
def get_format(image: Path) -> str:

View File

@@ -19,6 +19,7 @@ NOT_WEBP = {
".dib",
".heif",
".heic",
".avif",
".ind",
".jp2",
".svg",