Skip to content
Snippets Groups Projects
Commit 82252034 authored by Pierre-antoine Comby's avatar Pierre-antoine Comby
Browse files

always save to png

parent 6d079cc1
No related branches found
No related tags found
No related merge requests found
......@@ -238,17 +238,18 @@ class ProfilePictureUpdateView(LoginRequiredMixin, FormMixin, DetailView):
h = form.cleaned_data['height']
# image crop and resize
image_file = io.BytesIO(image_field.read())
ext = image_field.name.split('.')[-1]
ext = image_field.name.split('.')[-1].lower()
#TODO: support GIF format
image = Image.open(image_file)
image = image.crop((x, y, x+w, y+h))
image_clean = image.resize((settings.PIC_WIDTH,
settings.PIC_RATIO*settings.PIC_WIDTH),
Image.ANTIALIAS)
image_file = io.BytesIO()
image_clean.save(image_file,ext)
image_clean.save(image_file,"PNG")
image_field.file = image_file
# renaming
filename = "{}_pic.{}".format(self.object.note.pk, ext)
filename = "{}_pic.png".format(self.object.note.pk)
image_field.name = filename
self.object.note.display_image = image_field
self.object.note.save()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment