Exemple #1
0
 def convert_curves(self, ufos, compatible=False):
     if compatible:
         fonts_to_quadratic(ufos, reverse_direction=True, dump_stats=True)
     else:
         for ufo in ufos:
             print('>> Converting curves for ' + self._font_name(ufo))
             font_to_quadratic(ufo, reverse_direction=True, dump_stats=True)
Exemple #2
0
 def convert_curves(self, ufos, compatible=False):
     if compatible:
         fonts_to_quadratic(ufos, reverse_direction=True, dump_stats=True)
     else:
         for ufo in ufos:
             print('>> Converting curves for ' + self._font_name(ufo))
             font_to_quadratic(ufo, reverse_direction=True, dump_stats=True)
Exemple #3
0
 def convert_curves(self, ufos, compatible=False, reverse_direction=True,
                    conversion_error=None):
     if compatible:
         fonts_to_quadratic(
             ufos, max_err_em=conversion_error,
             reverse_direction=reverse_direction, dump_stats=True)
     else:
         for ufo in ufos:
             print('>> Converting curves for ' + self._font_name(ufo))
             font_to_quadratic(
                 ufo, max_err_em=conversion_error,
                 reverse_direction=reverse_direction, dump_stats=True)
Exemple #4
0
    def convert_curves(self, ufos, compatible=False, reverse_direction=True,
                       conversion_error=None):
        from cu2qu.ufo import font_to_quadratic, fonts_to_quadratic

        if compatible:
            logger.info('Converting curves compatibly')
            fonts_to_quadratic(
                ufos, max_err_em=conversion_error,
                reverse_direction=reverse_direction, dump_stats=True)
        else:
            for ufo in ufos:
                logger.info('Converting curves for ' + self._font_name(ufo))
                font_to_quadratic(
                    ufo, max_err_em=conversion_error,
                    reverse_direction=reverse_direction, dump_stats=True)
Exemple #5
0
 def convert_curves(self,
                    ufos,
                    compatible=False,
                    reverse_direction=True,
                    conversion_error=None):
     if compatible:
         fonts_to_quadratic(ufos,
                            max_err_em=conversion_error,
                            reverse_direction=reverse_direction,
                            dump_stats=True)
     else:
         for ufo in ufos:
             print('>> Converting curves for ' + self._font_name(ufo))
             font_to_quadratic(ufo,
                               max_err_em=conversion_error,
                               reverse_direction=reverse_direction,
                               dump_stats=True)
Exemple #6
0
def _font_to_quadratic(zipped_paths, **kwargs):
    input_path, output_path = zipped_paths
    ufo = defcon.Font(input_path)
    logger.info('Converting curves for %s', input_path)
    if font_to_quadratic(ufo, **kwargs):
        logger.info("Saving %s", output_path)
        ufo.save(output_path)
    else:
        _copytree(input_path, output_path)
def quadufo(FontClass):
    font = FontClass(getpath("TestFont.ufo"))
    font_to_quadratic(font)
    return font
Exemple #8
0
 def test_single_font(self, fonts):
     assert font_to_quadratic(fonts[0], max_err_em=0.002,
                              reverse_direction=True)