mirror of
https://github.com/Hopiu/django-imagekit.git
synced 2026-03-17 05:40:25 +00:00
Added support for preserving transparency when converting from color to greyscale
This commit is contained in:
parent
4a1d1d9715
commit
db95e63a63
1 changed files with 9 additions and 1 deletions
|
|
@ -4,6 +4,14 @@ import tempfile
|
|||
|
||||
def img_to_fobj(img, format, **kwargs):
|
||||
tmp = tempfile.TemporaryFile()
|
||||
img.convert('RGB').save(tmp, format, **kwargs)
|
||||
|
||||
#preserve transparency if the image is in Pallette (P) mode
|
||||
if img.mode == 'P':
|
||||
#assert False, img.info
|
||||
kwargs['transparency'] = 255
|
||||
else:
|
||||
img.convert('RGB')
|
||||
|
||||
img.save(tmp, format, **kwargs)
|
||||
tmp.seek(0)
|
||||
return tmp
|
||||
|
|
|
|||
Loading…
Reference in a new issue