Icon_gen.py
author jensverwiebe
Sat Aug 08 00:48:19 2009 +0200 (2009-08-08)
changeset 338 a9ae8f25904a
permissions -rw-r--r--
changed all other RC-flags to RC5 too
     1 import Blender
     2 from Blender import Image
     3 from Blender import Draw, BGL
     4 
     5 fn = "C:\\lux\\luxgui\\luxblend\\new_icons\\filter.png"
     6 
     7 img = Image.Load(fn)
     8 ofn = Blender.sys.makename(fn, '.txt')
     9 
    10 def base64char(value):
    11        if value < 26: return chr(65+value)
    12        if value < 52: return chr(97-26+value)
    13        if value < 62: return chr(48-52+value)
    14        if value == 62: return '+'
    15        return '/'
    16 
    17 def base64value(char):
    18        if ord(char) in range(65, 91): return ord(char)-65
    19        if ord(char) in range(97, 123): return ord(char)-97+26
    20        if ord(char) in range(48, 58): return ord(char)-48+52
    21        if char == '+': return 62
    22        return 63
    23 
    24 s = ""
    25 for y in range(16):
    26        for x in range(16):
    27 	       print x
    28 	       print y
    29                col = img.getPixelI(x, y)
    30                for c in range(4):
    31                        s += base64char(int(col[c]/4))
    32 
    33 file = open(ofn, 'w')
    34 file.write(s+"\n")
    35 file.close()
    36 print s