diff options
author | Ben Wagner <bungeman@google.com> | 2018-02-15 10:20:04 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-03-28 20:14:44 +0000 |
commit | 97182cc8f611dd8c05dad6fe99d0e073af10ac2e (patch) | |
tree | f21e02e5121728998e6cd13fbb7440936ad22aeb /tools/fonts/create_test_font_color.cpp | |
parent | a11bfe5a21af7fe5e92b88b76f533c74684f97d3 (diff) |
Add color fonts.
BUG=skia:7624
Change-Id: I68a6bb4c6fa541ffad565d970438d93ff1bd8ed6
Reviewed-on: https://skia-review.googlesource.com/109521
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Reviewed-on: https://skia-review.googlesource.com/116541
Reviewed-on: https://skia-review.googlesource.com/116984
Reviewed-by: Ben Wagner <bungeman@google.com>
Diffstat (limited to 'tools/fonts/create_test_font_color.cpp')
-rw-r--r-- | tools/fonts/create_test_font_color.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tools/fonts/create_test_font_color.cpp b/tools/fonts/create_test_font_color.cpp new file mode 100644 index 0000000000..c3f2e08f3f --- /dev/null +++ b/tools/fonts/create_test_font_color.cpp @@ -0,0 +1,37 @@ +/* + * Copyright 2014 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +// running create_test_font_color generates ./<cbdt|sbix|cpal>.ttx +// which are read by fonttools ttx to produce native fonts. + +#include "SkCommandLineFlags.h" +#include "SkRefCnt.h" +#include "SkStream.h" +#include "SkTestSVGTypeface.h" + +int main(int argc, char** argv) { + SkCommandLineFlags::Parse(argc, argv); + + sk_sp<SkTestSVGTypeface> typeface = SkTestSVGTypeface::Default(); + + SkFILEWStream cbdt("cbdt.ttx"); + typeface->exportTtxCbdt(&cbdt); + cbdt.flush(); + cbdt.fsync(); + + SkFILEWStream sbix("sbix.ttx"); + typeface->exportTtxSbix(&sbix); + sbix.flush(); + sbix.fsync(); + + SkFILEWStream colr("colr.ttx"); + typeface->exportTtxColr(&colr); + colr.flush(); + colr.fsync(); + + return 0; +} |