Update of /cvsroot/freevo/freevo/src/util
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25289

Modified Files:
        videothumb.py 
Log Message:
use .tmp filename and new freevo raw format

Index: videothumb.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/util/videothumb.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** videothumb.py       23 Jun 2004 21:09:29 -0000      1.11
--- videothumb.py       8 Jul 2004 11:03:02 -0000       1.12
***************
*** 14,17 ****
--- 14,20 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.12  2004/07/08 11:03:02  dischi
+ # use .tmp filename and new freevo raw format
+ #
  # Revision 1.11  2004/06/23 21:09:29  dischi
  # handle mplayer TS, PES problems
***************
*** 93,96 ****
--- 96,102 ----
          return
  
+     if imagefile.endswith('.raw'):
+         imagefile += '.tmp'
+         
      if popup:
          pop = gui.PopupBox(text='Creating thumbnail for \'%s\'...' % \
***************
*** 112,116 ****
          try:
              image = Image.open(imagefile)
!             image.thumbnail((300,300), Image.ANTIALIAS)
              if image.size[0] * 3 > image.size[1] * 4:
                  # fix image with blank bars to be 4:3
--- 118,127 ----
          try:
              image = Image.open(imagefile)
!             if image.size[0] > 255 or image.size[1] > 255:
!                 image.thumbnail((255,255), Image.ANTIALIAS)
! 
!             if image.mode == 'P':
!                 image = image.convert('RGB')
! 
              if image.size[0] * 3 > image.size[1] * 4:
                  # fix image with blank bars to be 4:3
***************
*** 122,132 ****
                  image = Image.open(imagefile).resize((image.size[0], 
(image.size[0]*3)/4),
                                                       Image.ANTIALIAS)
!             if image.mode == 'P':
!                 image = image.convert('RGB')
              # crob some pixels, looks better that way
              image = image.crop((4, 3, image.size[0]-8, image.size[1]-6))
!             if imagefile.endswith('.raw'):
!                 data = (image.tostring(), image.size, image.mode)
!                 util.save_pickle(data, imagefile)
              else:
                  image.save(imagefile)
--- 133,145 ----
                  image = Image.open(imagefile).resize((image.size[0], 
(image.size[0]*3)/4),
                                                       Image.ANTIALIAS)
! 
              # crob some pixels, looks better that way
              image = image.crop((4, 3, image.size[0]-8, image.size[1]-6))
!             if imagefile.endswith('.raw.tmp'):
!                 f = vfs.open(imagefile[:-4], 'w')
!                 f.write('FRI%s%s%5s' % (chr(image.size[0]), chr(image.size[1]), 
image.mode))
!                 f.write(image.tostring())
!                 f.close()
!                 os.unlink(imagefile)
              else:
                  image.save(imagefile)



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to