Spaces:
Running
Running
import numpy as np | |
from hand import Hand | |
import lyrics | |
if __name__ == '__main__': | |
hand = Hand() | |
# usage demo | |
lines = [ | |
"what's up how are you marcos ?" | |
] | |
biases = [.75 for i in lines] | |
styles = [9 for i in lines] | |
stroke_colors = ['red', 'green', 'black', 'blue'] | |
stroke_widths = [1, 2, 1, 2] | |
hand.write( | |
filename='img/usage_demo.svg', | |
lines=lines, | |
biases=biases, | |
styles=styles, | |
stroke_colors=stroke_colors, | |
stroke_widths=stroke_widths | |
) | |
# demo number 1 - fixed bias, fixed style | |
lines = lyrics.all_star.split("\n") | |
biases = [.75 for i in lines] | |
styles = [12 for i in lines] | |
hand.write( | |
filename='img/all_star.svg', | |
lines=lines, | |
biases=biases, | |
styles=styles, | |
) | |
# demo number 2 - fixed bias, varying style | |
lines = lyrics.downtown.split("\n") | |
biases = [.75 for i in lines] | |
styles = np.cumsum(np.array([len(i) for i in lines]) == 0).astype(int) | |
hand.write( | |
filename='img/downtown.svg', | |
lines=lines, | |
biases=biases, | |
styles=styles, | |
) | |
# demo number 3 - varying bias, fixed style | |
lines = lyrics.give_up.split("\n") | |
biases = .2*np.flip(np.cumsum([len(i) == 0 for i in lines]), 0) | |
styles = [7 for i in lines] | |
hand.write( | |
filename='img/give_up.svg', | |
lines=lines, | |
biases=biases, | |
styles=styles, | |
) | |