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')
def create_svg(self, pathname_bmp, pathname_svg): create_svg(pathname_bmp, pathname_svg)