server/func/images: upgrade to heif-image-plugin
This commit is contained in:
parent
d5a6609f75
commit
a22485afda
4 changed files with 13 additions and 14 deletions
|
@ -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/
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue