“Generating freehand style drawings with SVG” by Xu and Zhai

  • ©Rebecca Ruige Xu and Sean Hongsheng Zhai




    Generating freehand style drawings with SVG



    Vector graphics are often known for their clean edges, flat colors, and even sterility. In this project we attempt to add nuance-rich and personal looks to them using freehand style drawings generated as SVG (Scalable Vector Graphics) by Python programming language. The algorithms are developed based on the findings of studying the hand drawing process in art creation. Methods of defining line stroke segments as drawing characteristics using formal grammar are explored, and stochastic turtle graphic interpretation is implemented.


    1. Hansmeyer, Michael, 2007, Algorithms in Architecture, http://www.mh-portfolio.com/
    2. W3C, 2003, Scalable Vector Graphics (SVG) 1.1 Specification, http://www.w3.org/TR/SVG/

ACM Digital Library Publication:

Overview Page: