On Feb 18, 2008, at 12:10 AM, Malcolm Tredinnick wrote:
>>
> How are you doing your image saving? In the normal course of things,  
> the
> image data is saved to disk *before* the corresponding object is saved
> to the database. So that would mean it wasn't visible before saving  
> was
> complete.
>
> However, maybe you're doing something funky. Do you have a (short)  
> code
> sample that shows how you're doing the image saving?
>
> Malcolm

Here's the whole thing, it's not that long. I wish I knew if it was  
funky or not... "stream" is a boolean saying whether I want an extra- 
large version of the pic to be saved in a special directory,  
everything else is bog-standard.

     def save(self):
         if not self.id:
             from PIL import Image, ImageOps
             img = Image.open(self.get_picFile_filename())
             size = (120,90)
             extrasize = (600,450)
             info = img._getexif()
             if info[0x0112] == 8:
                 img = img.rotate(90)
                 size = (90,120)
                 extrasize = (450,600)
             if self.stream:
                 fileName = self.picFile.split('/')[-1]
                 extra = img.copy()
                 extra = ImageOps.fit(extra,extrasize, Image.ANTIALIAS, 
0,(0.5,0.5))
                 extra.save(MEDIA_ROOT+"img/pics/big/"+fileName)
             img = ImageOps.fit(img,size,Image.ANTIALIAS,0,(0.5,0.5))
             img.save(self.get_picFile_filename())
         super(Pic, self).save()

Many thanks,

Eric

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to