diff options
Diffstat (limited to 'fonts/utilities/ot2woff/ot2woff.cpp')
-rw-r--r-- | fonts/utilities/ot2woff/ot2woff.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/fonts/utilities/ot2woff/ot2woff.cpp b/fonts/utilities/ot2woff/ot2woff.cpp new file mode 100644 index 0000000000..73d27f56d0 --- /dev/null +++ b/fonts/utilities/ot2woff/ot2woff.cpp @@ -0,0 +1,39 @@ +// ot2woff.cpp : This file contains the 'main' function. Program execution begins and ends there. +// + + +#include "ot2woff.h" + + +int main(int argc, char* argv[]) +{ + if (argc < 3 || argc > 4) + { + puts(COPYRIGHT_NOTICE); + + puts("Usage: ot2woff input_font_filename[.otf|.ttf] output_font_filename.woff [compression level]\n"); + puts(" where 'compression level' is a number from 0 to 9 (highest compression)"); + + return 1; + } + else + { + const char *compression_level = (argc >=4 ) ? argv[3] : nullptr; + OT2Woff ot; + + + if (!ot.convert(argv[1], argv[2], compression_level)) + { + puts(ot.error().c_str()); + + return 1; + } + else + { + puts("Success"); + + return 0; + } + } +} + |