[qu2cu.cli] Add --all-cubic
This commit is contained in:
parent
c8b74fd6dc
commit
f53901d3f4
@ -19,6 +19,7 @@ def _font_to_cubic(input_path, output_path=None, **kwargs):
|
|||||||
qu2cu_kwargs = {
|
qu2cu_kwargs = {
|
||||||
"stats": stats,
|
"stats": stats,
|
||||||
"max_err": kwargs["max_err_em"] * font["head"].unitsPerEm,
|
"max_err": kwargs["max_err_em"] * font["head"].unitsPerEm,
|
||||||
|
"all_cubic": kwargs["all_cubic"],
|
||||||
}
|
}
|
||||||
|
|
||||||
assert "gvar" not in font, "Cannot convert variable font"
|
assert "gvar" not in font, "Cannot convert variable font"
|
||||||
@ -59,6 +60,14 @@ def main(args=None):
|
|||||||
default=0.001,
|
default=0.001,
|
||||||
help="maxiumum approximation error measured in EM (default: 0.001)",
|
help="maxiumum approximation error measured in EM (default: 0.001)",
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"-c",
|
||||||
|
"--all-cubic",
|
||||||
|
type=bool,
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="whether to only use cubic curves",
|
||||||
|
)
|
||||||
|
|
||||||
output_parser = parser.add_mutually_exclusive_group()
|
output_parser = parser.add_mutually_exclusive_group()
|
||||||
output_parser.add_argument(
|
output_parser.add_argument(
|
||||||
@ -109,6 +118,7 @@ def main(args=None):
|
|||||||
kwargs = dict(
|
kwargs = dict(
|
||||||
dump_stats=options.verbose > 0,
|
dump_stats=options.verbose > 0,
|
||||||
max_err_em=options.conversion_error,
|
max_err_em=options.conversion_error,
|
||||||
|
all_cubic=options.all_cubic,
|
||||||
)
|
)
|
||||||
|
|
||||||
for input_path, output_path in zip(options.infiles, output_paths):
|
for input_path, output_path in zip(options.infiles, output_paths):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user