[Backport] Using psd-tools for psd thumbnail
parent
fd61756a2b
commit
1b76977e9c
|
@ -35,3 +35,4 @@ pyjwkest==1.1.5
|
|||
python-dateutil==2.4.2
|
||||
netaddr==0.7.18
|
||||
serpy==0.1.1
|
||||
psd-tools==1.4
|
||||
|
|
|
@ -18,12 +18,22 @@
|
|||
|
||||
import os
|
||||
|
||||
from psd_tools import PSDImage
|
||||
from django.db.models.fields.files import FieldFile
|
||||
|
||||
from taiga.base.utils.urls import get_absolute_url
|
||||
|
||||
from easy_thumbnails.files import get_thumbnailer
|
||||
from easy_thumbnails.exceptions import InvalidImageFormatError
|
||||
from PIL import Image
|
||||
|
||||
|
||||
def psd_image_factory(data, *args):
|
||||
return PSDImage.from_stream(data).as_PIL()
|
||||
|
||||
|
||||
Image.init()
|
||||
Image.register_open("PSD", psd_image_factory)
|
||||
|
||||
|
||||
def get_thumbnail_url(file_obj, thumbnailer_size):
|
||||
|
|
Loading…
Reference in New Issue