Guest User

Untitled

a guest
Jul 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. from io import BytesIO
  2. from django.core.files.uploadedfile import InMemoryUploadedFile
  3. from sys import getsizeof
  4.  
  5. image = self.cleaned_data.get("image")
  6. if not image:
  7. image = ''
  8. return image
  9. size = (145,145)
  10.  
  11. im = Image.open(image)
  12. output = BytesIO()
  13. im.thumbnail(size)
  14. im.save(output, format='JPEG', quality=100)
  15. output.seek(0)
  16.  
  17. image = InMemoryUploadedFile(output,'ImageField', "%s.jpg" %image.name.split('.')[0], 'image/jpeg', getsizeof(output), None)
  18.  
  19. return image
Add Comment
Please, Sign In to add comment