_ ___ _ | | |__ \ | | | |_ ___ __ __ ) | __ _ _ __ | |_ | __| / _ \\ \/ / / / / _` || '__|| __| | |_ | __/ ) ( / /_ | (_| || | | |_ \__| \___|/_/\_\|____| \__,_||_| \__|
__ __ __ _ _ _ ___ _ _ \ \ \ \ / / | | | | | | |__ \ | | | | _ | | \ \ /\ / / ___ | | ___ ___ _ __ ___ ___ | |_ ___ | |_ ___ __ __ ) | __ _ _ __ | |_ | | (_) | | \ \/ \/ / / _ \| | / __| / _ \ | '_ ` _ \ / _ \ | __| / _ \ | __| / _ \\ \/ / / / / _` || '__|| __|| | | | \ /\ / | __/| || (__ | (_) || | | | | || __/ | |_ | (_) | | |_ | __/ ) ( / /_ | (_| || | | |_ |_| _ | | \/ \/ \___||_| \___| \___/ |_| |_| |_| \___| \__| \___/ \__| \___|/_/\_\|____| \__,_||_| \__|(_) (_)/_/ _ _ __ _ _ _ _ _ _ | | | | / _| (_) | | | | | | | |(_) | |_ ___ __ __| |_ | |_ ___ _ __ _ __ _ __ _ _ __ | |_ | |_ ___ ___ | |_ __| | _ ___ | __| / _ \\ \/ /| __| | _| / _ \ | '__| | '_ \ | '__|| || '_ \ | __| | __| / _ \ / __|| __| / _` || | / _ \ | |_ | __/ ) ( | |_ | | | (_) || | | |_) || | | || | | || |_ ______ | |_ | (_) | ______ \__ \| |_ | (_| || || (_) | \__| \___|/_/\_\ \__| |_| \___/ |_| | .__/ |_| |_||_| |_| \__||______| \__| \___/ |______||___/ \__| \__,_||_| \___/ | | |_| _ _ __ _ _ _ | | | | / _| (_) | | | | | |_ ___ __ __| |_ | |_ ___ _ __ _ __ _ __ _ _ __ | |_ | |_ ___ | __| / _ \\ \/ /| __| | _| / _ \ | '__| | '_ \ | '__|| || '_ \ | __| | __| / _ \ | |_ | __/ ) ( | |_ | | | (_) || | | |_) || | | || | | || |_ ______ | |_ | (_) | \__| \___|/_/\_\ \__| |_| \___/ |_| | .__/ |_| |_||_| |_| \__||______| \__| \___/ | | |_| _ _ __ _ | | | | / _| | | | |_ ___ __ __| |_ | |_ ___ _ __ _ __ ___ _ __ __| | ___ _ __ | __| / _ \\ \/ /| __| | _| / _ \ | '__| | '__| / _ \| '_ \ / _` | / _ \| '__| | |_ | __/ ) ( | |_ | | | (_) || | | | | __/| | | || (_| || __/| | \__| \___|/_/\_\ \__| |_| \___/ |_| |_| \___||_| |_| \__,_| \___||_|---
'a':0: __ _ \n / _` |\n| (_| |\n \__,_|\nWhere:
'a' - font grapheme (you can use any unicode grapheme here) : - segmentation symbol 0 - shift __ _ \n / _` |\n| (_| |\n \__,_|\n - data3. Use "\n" for line segmentation For example:
_ | | | |_ | __| | |_ \__|Will be implemented as
't':0: _ \n| | \n| |_ \n| __|\n| |_ \n \__|\n4. Use shift if it needed. With shift you can move you grapheme up or down. All graphemes align on the zero line. Examples from big font below. Grapheme without shift
't':0: _ \n| | \n| |_ \n| __|\n| |_ \n \__|\n _ ___ 5 | | | |_ | __| | |_ \__| ___ 0 | | 1 5 Internal parameters: Width - 5 Height - 6 Shift - 0Grapheme with negative shift
'p':-2: _ __ \n| '_ \ \n| |_) |\n| .__/ \n| | \n|_| \n _ __ ___ 3 | '_ \ | |_) | | .__/ ___ 0 | | |_| __ -2 | | 1 7 Internal parameters: Width - 7 Height - 6 Shift - -2Grapheme with positive shift
'"':3: _ _ \n( | )\n V V \n _ _ ___ 5 ( | ) V V ___ 3 ___ 0 | | 1 5 Internal parameters: Width - 5 Height - 3 Shift - 3All examples in one structure
_ _ _ | | ( | ) | |_ _ __ V V | __|| '_ \ | |_ | |_) | \__|| .__/ | | |_|5. You can leave comments. Use '#' for comments. For example:
# letters [a-z] 'a':0: __ _ \n / _` |\n| (_| |\n \__,_|\n 'b':0: _ \n| | \n| |__ \n| '_ \ \n| |_) |\n|_.__/ \n