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