add jpg support. Please note that 32bit bitmaps require 4x the memory of 8bit, possib...
[enigma2.git] / lib / python / Tools / LoadPixmap.py
1 from enigma import loadPNG, loadJPG
2
3 def LoadPixmap(path, desktop = None):
4         if path[-4:] == ".png":
5                 ptr = loadPNG(path)
6         elif path[-4:] == ".jpg":
7                 ptr = loadJPG(path)
8         elif path[-1:] == ".":
9                 alpha = loadPNG(path + "a.png")
10                 ptr = loadJPG(path + "rgb.jpg", alpha)
11         else:
12                 raise "neither .png nor .jpg, please fix file extension"
13         if ptr and desktop:
14                 desktop.makeCompatiblePixmap(ptr)
15         return ptr