server/func/images: upgrade to heif-image-plugin

This commit is contained in:
Shyam Sunder 2022-02-07 12:51:25 -05:00
parent d5a6609f75
commit a22485afda
4 changed files with 13 additions and 14 deletions

View file

@ -28,9 +28,9 @@ RUN apk --no-cache add \
&& pip3 install --no-cache-dir --disable-pip-version-check \ && pip3 install --no-cache-dir --disable-pip-version-check \
alembic \ alembic \
"coloredlogs==5.0" \ "coloredlogs==5.0" \
heif-image-plugin \
youtube_dl \ youtube_dl \
pillow-avif-plugin \ pillow-avif-plugin \
pyheif-pillow-opener \
&& apk --no-cache del py3-pip && apk --no-cache del py3-pip
COPY ./ /opt/app/ COPY ./ /opt/app/

View file

@ -1,14 +1,14 @@
alembic>=0.8.5 alembic>=0.8.5
pyyaml>=3.11
psycopg2-binary>=2.6.1
SQLAlchemy>=1.0.12, <1.4
coloredlogs==5.0
certifi>=2017.11.5 certifi>=2017.11.5
coloredlogs==5.0
heif-image-plugin>=0.3.2
numpy>=1.8.2 numpy>=1.8.2
pillow>=4.3.0
pynacl>=1.2.1
pytz>=2018.3
pyRFC3339>=1.0
pillow-avif-plugin>=1.1.0 pillow-avif-plugin>=1.1.0
pyheif-pillow-opener>=0.1.0 pillow>=4.3.0
psycopg2-binary>=2.6.1
pynacl>=1.2.1
pyRFC3339>=1.0
pytz>=2018.3
pyyaml>=3.11
SQLAlchemy>=1.0.12, <1.4
youtube_dl youtube_dl

View file

@ -4,16 +4,13 @@ from datetime import datetime
from io import BytesIO from io import BytesIO
from typing import Any, Callable, List, Optional, Set, Tuple from typing import Any, Callable, List, Optional, Set, Tuple
import HeifImagePlugin
import numpy as np import numpy as np
import pillow_avif import pillow_avif
import pyheif
from PIL import Image from PIL import Image
from pyheif_pillow_opener import register_heif_opener
from szurubooru import config, errors from szurubooru import config, errors
register_heif_opener()
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# Math based on paper from H. Chi Wong, Marshall Bern and David Goldberg # Math based on paper from H. Chi Wong, Marshall Bern and David Goldberg

View file

@ -7,6 +7,8 @@ import subprocess
from io import BytesIO from io import BytesIO
from typing import List from typing import List
import HeifImagePlugin
import pillow_avif
from PIL import Image as PILImage from PIL import Image as PILImage
from szurubooru import errors from szurubooru import errors