Skip to content

Instantly share code, notes, and snippets.

@hvnsweeting
Created October 13, 2012 02:32
Show Gist options
  • Save hvnsweeting/3882979 to your computer and use it in GitHub Desktop.
Save hvnsweeting/3882979 to your computer and use it in GitHub Desktop.
from PIL import Image, ImageDraw
from bezier import *
if __name__=='__main__':
im = Image.new('RGBA', (100, 100), (0, 0, 0, 0))
draw = ImageDraw.Draw(im)
ts=[t/100.0 for t in range(101)]
xys=[(50,100),(80,80),(100,50)]
bezier=make_bezier(xys)
points=bezier(ts)
xys=[(100,50),(100,0),(50,0),(50,35)]
bezier=make_bezier(xys)
points.extend(bezier(ts))
xys=[(50,35),(50,0),(0,0),(0,50)]
bezier=make_bezier(xys)
points.extend(bezier(ts))
xys=[(0,50),(20,80),(50,100)]
bezier=make_bezier(xys)
points.extend(bezier(ts))
draw.polygon(points,fill='red')
print "hehehe"
im.save('out.png')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment