Example #1
0
 def test_vectorize(self):
     s = Smoother([[0, 1], [1, 0]])
     s.smooth()
     self.assertEqual(s.vectorize(), [[(0, 13), (13, 0), (20, 0), (20, 7),
                                       (7, 20), (0, 20)]])
Example #2
0
 def test_vectorize_origin(self):
     s = Smoother([[0, 1], [1, 0]])
     s.smooth()
     self.assertEqual(s.vectorize(10, -10), [[(10, 3), (23, -10), (30, -10),
                                              (30, -3), (17, 10),
                                              (10, 10)]])
Example #3
0
 def vectorize(self, smooth=True):
     s = Smoother(self._bitmap())
     if smooth:
         s.smooth()
     return s.vectorize(MARGIN, -self.font.bdf[b'FONT_DESCENT'] * SCALE)