nodebox.net is _very_ cool
python source code…( I have a special chinese fonts installed… Its name is whacky as it was borrowed from Windows font library…)
speed(0.5) from AppKit import * def export(name, extension=".png", compression=0): try: # Exporting only works from the second run. img = _ctx._ns["graphicsView"].image except: return img = img.TIFFRepresentation() img = NSBitmapImageRep.imageRepWithData_(img) options = None if extension == ".gif": type = NSGIFFileType if extension == ".png": type = NSPNGFileType if extension == ".jpg": type = NSJPEGFileType # options = {NSImageCompressionFactor: compression} data = img.representationUsingType_properties_(type, options) f = open(name+extension, "w") f.write(data.bytes()) f.close() def setup(): global str1,str2,str3,str4,str5,str6,str7,str8 str1 = u"小 不 忍 而 乱 大 谋" str2 = u"叶 子 已 黄 花 依 旧" str3 = u"妖 娆 总 在 烟 雨 时" str4 = u"女 娲 补 天 天 常 漏" str5 = u"奇 谈 怪 问 不 绝 口" str6 = u"妙 言 恶 语 齐 出 头" str7 = u"有 意 无 意 装 天 真" str8 = u"趣 事 终 在 人 背 后" def draw(): if FRAME > 8: fill(0,0,1,0) image('8.png',0,0) # elif FRAME == 8: # pass else: size(520,400) image("gogogirl.tiff",0,0) # export(str(FRAME-1), extension=".png", compression=0) x=36 y=40 translate(80,40) font(u"䡡湄楮札䍓ⵆ潮瑳",30) fill(0,0,1,1) text(str1, x, HEIGHT-y-FRAME*y) fill(0,0,1,FRAME-1) text(str2, x, HEIGHT-FRAME*y) fill(0,0,1,FRAME-2) text(str3, x, HEIGHT+y-FRAME*y) fill(0,0,1,FRAME-3) text(str4, x, HEIGHT+2*y-FRAME*y) fill(0,0,1,FRAME-4) text(str5, x, HEIGHT+3*y-FRAME*y) fill(0,0,1,FRAME-5) text(str6, x, HEIGHT+4*y-FRAME*y) fill(0,0,1,FRAME-6) text(str7, x, HEIGHT+5*y-FRAME*y) fill(0,0,1,FRAME-7) text(str8, x, HEIGHT+6*y-FRAME*y) # print FRAME # print str(FRAME) export(str(FRAME), extension=".png", compression=0)