home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / xbmc-9.11.exe / scripts / AppleMovieTrailers / resources / lib / pil_util.py < prev    next >
Encoding:
Python Source  |  2008-08-06  |  959 b   |  32 lines

  1. """
  2.     Module for creating thumbs
  3. """
  4.  
  5. import sys
  6. import os
  7.  
  8. #sys.path.append( os.path.join( os.path.dirname( sys.modules[ "pil_util" ].__file__ ), "_PIL.zip" ) )
  9. from PIL import Image, ImageEnhance
  10.  
  11.  
  12. def makeThumbnails( poster ):
  13.     try:
  14.         # setup thumb names and size
  15.         size = ( 104, 154, )#( 26, 38 )261x385
  16.         thumbnail = "%s.png" % ( os.path.splitext( poster )[0], )
  17.         watched_thumbnail = "%s-w.png" % ( os.path.splitext( poster )[0], )
  18.         # open poster jpeg
  19.         im = Image.open( poster )
  20.         # create thumbnail
  21.         im.thumbnail( size, Image.ANTIALIAS )
  22.         im = im.convert( "RGBA" )
  23.         im.save( thumbnail, "PNG" )
  24.         # create watched thumbnail
  25.         alpha = im.split()[ 3 ]
  26.         alpha = ImageEnhance.Brightness( alpha ).enhance( 0.2 )
  27.         im.putalpha( alpha )
  28.         im.save( watched_thumbnail, "PNG" )
  29.         return True
  30.     except:
  31.         return False
  32.