Esempio n. 1
0
 
 term_name_pos = []
 fp = open(section_name + '-text', 'r')
 for line in fp.readlines():
     m, t = line.strip('\n').split('   ')
     m = m.strip('matrix()').split()
     m = [float(n) for n in m]
     x = m[4] * 1.25
     y = m[5] * 1.25
     term_name_pos.append((t, x, y))
 fp.close()
 
 buf = ''
 for i in range (1, svg_num):
     #print i
     svg = SVG.open(section_name + '/' + str(i) + '.svg')
     svg.load()
     svg.collect('path', 'd')
     
     path = svg.data['path'][0]
     segs = seg_ptn.findall(path)
     cursor = None
     
     paths = []
     for seg in segs:
         cmd = seg[0]
         if cmd in ['Z', 'z']:
             path.close()
             cursor = path.start
         else:
             nums = num_ptn.findall(seg.strip(' MmLlHhVvCcSsQqTtAaZz'))
Esempio n. 2
0
        "124",
        "125",
        "126",
        "127",
        "128",
        "129",
        "130",
        "131",
        "132",
    ]

    for section_num in SECTION_NUMS[1:]:
        section_name = ROOT_PATH + FILE_NAME_PREFIX + section_num + "BW"
        print section_name

        svg = SVG.open(section_name + ".svg")
        svg.load()
        svg.collect2("path", "d")
        # svg.collect2('text', 'transform')

        fp = open(section_name + "-path", "w")
        for i in svg.data["path"]:
            fp.write(i + "\n")
        fp.close()

        # fp = open(section_name + '-text', 'w')
        # for i in svg.data['text']:
        #    fp.write(i + '\n')
        # fp.close()

        paths = get_paths(section_name + "-path")