Example #1
0
def create_blender(context, request):
    text = request.GET['text']
    angle = request.GET['angle']
    size = int(request.GET['size'] or 12)
    color = request.GET.get('color', 'ffffff')#convert('#' + request.GET.get('color', '000000'))
    filename = uuid.uuid4()
    pathname_bmp = './makeart/tmp/%s.bmp' % filename
    pathname_svg = './makeart/tmp/%s.svg' % filename
    pathname_jpg = './makeart/tmp/%s.jpg' % filename
    
    context.create_image(text, pathname_bmp, 200, (0, 0 , 0), 'bmp')
    create_svg(pathname_bmp, pathname_svg)    
    
    svg_to_3drender(pathname_svg, pathname_jpg, color, angle)    
    
    #data = urllib.urlencode({'svg': open(pathname_svg).read(), 'angle': 125, 'color': request.GET.get('color', '000000') })
    #stream = urllib2.urlopen(urllib2.Request('http://localhost:3241/svg_to_blender', data))
    #
    if os.path.exists(pathname_jpg):
        stream = open(pathname_jpg)
        return Response(stream.read(), content_type="image/jpeg")
    else:
        return HTTPNotFound('There is no such resource')
Example #2
0
 def create_svg(self, pathname_bmp, pathname_svg):
     create_svg(pathname_bmp, pathname_svg)