I'm trying to resize a file while the image is uploaded, but I'm have some issue trying to save it into my model's ImageField.
Here is my models.py :
try:
from PIL import Image, ImageOps
except ImportError:
import Image
import ImageOps
class IMGResize(models.Model):
image = models.ImageField(upload_to='images', blank=True)
def save(self, *args, **kwargs):
if self.image:
img = Image.open(self.image) #<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=980x490 at 0x59E4B38>
imageresize = img.resize((200, 200), Image.ANTIALIAS) #<PIL.Image.Image image mode=RGB size=200x200 at 0x4D5F630>
imageresize.save('newname.jpg', 'JPEG', quality=75) #not being saved here to my models
super(IMGResize, self).save(*args, **kwargs)
How can I resolve this so I can save the resized image into my model ?