Icon_gen.py
author Jean-Philippe Grimaldi <jeanphi@via.ecp.fr>
Wed Jul 07 21:55:06 2010 +0200 (22 months ago)
changeset 574 017fc3edcc51
permissions -rw-r--r--
Update versions.

Jeanphi
radiance29@133
     1
import Blender
radiance29@133
     2
from Blender import Image
radiance29@133
     3
from Blender import Draw, BGL
radiance29@133
     4
radiance29@133
     5
fn = "C:\\lux\\luxgui\\luxblend\\new_icons\\filter.png"
radiance29@133
     6
radiance29@133
     7
img = Image.Load(fn)
radiance29@133
     8
ofn = Blender.sys.makename(fn, '.txt')
radiance29@133
     9
radiance29@133
    10
def base64char(value):
radiance29@133
    11
       if value < 26: return chr(65+value)
radiance29@133
    12
       if value < 52: return chr(97-26+value)
radiance29@133
    13
       if value < 62: return chr(48-52+value)
radiance29@133
    14
       if value == 62: return '+'
radiance29@133
    15
       return '/'
radiance29@133
    16
radiance29@133
    17
def base64value(char):
radiance29@133
    18
       if ord(char) in range(65, 91): return ord(char)-65
radiance29@133
    19
       if ord(char) in range(97, 123): return ord(char)-97+26
radiance29@133
    20
       if ord(char) in range(48, 58): return ord(char)-48+52
radiance29@133
    21
       if char == '+': return 62
radiance29@133
    22
       return 63
radiance29@133
    23
radiance29@133
    24
s = ""
radiance29@133
    25
for y in range(16):
radiance29@133
    26
       for x in range(16):
radiance29@133
    27
	       print x
radiance29@133
    28
	       print y
radiance29@133
    29
               col = img.getPixelI(x, y)
radiance29@133
    30
               for c in range(4):
radiance29@133
    31
                       s += base64char(int(col[c]/4))
radiance29@133
    32
radiance29@133
    33
file = open(ofn, 'w')
radiance29@133
    34
file.write(s+"\n")
radiance29@133
    35
file.close()
radiance29@133
    36
print s