From 8607260080dd1eca2d724d6e5b07622fad2d4ac8 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Sun, 20 Sep 2026 14:48:36 +0200 Subject: invoice: extract the Comfortaa wordmark as vector paths --- src/wordmark.h | 204 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100644 src/wordmark.h (limited to 'src') diff --git a/src/wordmark.h b/src/wordmark.h new file mode 100644 index 0000000..8102fc7 --- /dev/null +++ b/src/wordmark.h @@ -0,0 +1,204 @@ +/* + * Comfortaa Bold wordmark outlines for the invoice header bar. + * + * Font: Comfortaa Bold by Johan Aakerlund, SIL Open Font License 1.1 + * (https://scripts.sil.org/OFL). Only the outlines of the two words + * below are reproduced; no font file is embedded or needed at runtime. + * + * Extracted from the #314c59 header bar (page 1, y 53.3-75.7 pt) of + * the outgoing invoice PDF 7.pdf with scripts/extract-wordmark.py. + * Paths are in PDF user space (y up), origin at the left baseline; + * the dimensions are the ink width and height in points. + * + * Generated by scripts/extract-wordmark.py; do not edit by hand. + */ + +#ifndef BOKF_WORDMARK_H +#define BOKF_WORDMARK_H + +#define WORDMARK_MAKANDRA_W 124.038 +#define WORDMARK_MAKANDRA_H 12.797 + +static const char WORDMARK_MAKANDRA[] = + "M 0.844 0 C 0.602 0 0.398 0.078 0.234 0.234 C 0.078 0.398 0 0.609 0 0.859 L " + "0 11.953 C 0 12.203 0.078 12.406 0.234 12.562 C 0.398 12.719 0.602 12.797 " + "0.844 12.797 C 1.176 12.797 1.43 12.645 1.609 12.344 L 6.734 2.062 L 6.203 " + "2.062 L 11.203 12.344 C 11.379 12.645 11.633 12.797 11.969 12.797 C 12.207 " + "12.797 12.406 12.719 12.562 12.562 C 12.727 12.406 12.812 12.203 12.812 " + "11.953 L 12.812 0.859 C 12.812 0.609 12.727 0.398 12.562 0.234 C 12.395 " + "0.078 12.195 0 11.969 0 C 11.727 0 11.523 0.078 11.359 0.234 C 11.191 0.398 " + "11.109 0.609 11.109 0.859 L 11.109 9.594 L 11.438 9.672 L 7.141 0.922 C " + "6.953 0.629 6.707 0.484 6.406 0.484 C 6.039 0.484 5.781 0.656 5.625 1 L " + "1.375 9.5 L 1.703 9.594 L 1.703 0.859 C 1.703 0.609 1.617 0.398 1.453 0.234 " + "C 1.297 0.078 1.094 0 0.844 0 Z M 0.844 0 M 15.581 0 C 15.276 0 15.042 0.129 " + "14.878 0.391 C 14.722 0.648 14.706 0.93 14.831 1.234 L 19.44 12.234 C 19.604 " + "12.609 19.87 12.797 20.237 12.797 C 20.632 12.797 20.901 12.609 21.05 12.234 " + "L 25.675 1.203 C 25.788 0.891 25.769 0.609 25.612 0.359 C 25.456 0.117 " + "25.214 0 24.894 0 C 24.726 0 24.569 0.047 24.425 0.141 C 24.276 0.234 24.175 " + "0.363 24.112 0.531 L 20.05 10.625 L 20.503 10.625 L 16.378 0.531 C 16.292 " + "0.352 16.179 0.219 16.034 0.125 C 15.886 0.039 15.737 0 15.581 0 Z M 16.456 " + "2.812 L 17.112 4.234 L 23.534 4.234 L 24.19 2.812 Z M 16.456 2.812 M 28.464 " + "0 C 28.233 0 28.034 0.078 27.87 0.234 C 27.702 0.398 27.62 0.609 27.62 0.859 " + "L 27.62 11.953 C 27.62 12.191 27.702 12.391 27.87 12.547 C 28.034 12.711 " + "28.233 12.797 28.464 12.797 C 28.714 12.797 28.917 12.711 29.073 12.547 C " + "29.237 12.391 29.323 12.191 29.323 11.953 L 29.323 7.031 L 34.745 12.453 C " + "34.878 12.586 34.999 12.676 35.104 12.719 C 35.218 12.77 35.331 12.797 " + "35.448 12.797 C 35.729 12.797 35.925 12.711 36.042 12.547 C 36.167 12.391 " + "36.206 12.195 36.167 11.969 C 36.136 11.75 36.034 11.547 35.87 11.359 L " + "31.683 7.156 L 35.948 1.359 C 36.073 1.172 36.124 0.969 36.104 0.75 C 36.081 " + "0.539 36.003 0.363 35.87 0.219 C 35.745 0.07 35.573 0 35.354 0 C 35.05 0 " + "34.815 0.117 34.651 0.359 L 30.511 5.984 L 29.323 4.797 L 29.323 0.859 C " + "29.323 0.609 29.237 0.398 29.073 0.234 C 28.917 0.078 28.714 0 28.464 0 Z M " + "28.464 0 M 38.038 0 C 37.733 0 37.499 0.129 37.335 0.391 C 37.178 0.648 " + "37.163 0.93 37.288 1.234 L 41.897 12.234 C 42.061 12.609 42.327 12.797 " + "42.694 12.797 C 43.089 12.797 43.358 12.609 43.506 12.234 L 48.131 1.203 C " + "48.245 0.891 48.225 0.609 48.069 0.359 C 47.913 0.117 47.671 0 47.35 0 C " + "47.182 0 47.026 0.047 46.881 0.141 C 46.733 0.234 46.631 0.363 46.569 0.531 " + "L 42.506 10.625 L 42.96 10.625 L 38.835 0.531 C 38.749 0.352 38.635 0.219 " + "38.491 0.125 C 38.342 0.039 38.194 0 38.038 0 Z M 38.913 2.812 L 39.569 " + "4.234 L 45.991 4.234 L 46.647 2.812 Z M 38.913 2.812 M 50.905 0 C 50.663 0 " + "50.467 0.078 50.311 0.234 C 50.155 0.398 50.077 0.609 50.077 0.859 L 50.077 " + "11.953 C 50.077 12.203 50.155 12.406 50.311 12.562 C 50.467 12.719 50.663 " + "12.797 50.905 12.797 C 51.174 12.797 51.393 12.691 51.561 12.484 L 58.717 " + "2.984 L 58.717 11.953 C 58.717 12.203 58.795 12.406 58.952 12.562 C 59.116 " + "12.719 59.319 12.797 59.561 12.797 C 59.811 12.797 60.014 12.719 60.17 " + "12.562 C 60.327 12.406 60.405 12.203 60.405 11.953 L 60.405 0.859 C 60.405 " + "0.609 60.327 0.398 60.17 0.234 C 60.014 0.078 59.811 0 59.561 0 C 59.456 0 " + "59.342 0.02 59.217 0.062 C 59.092 0.113 58.987 0.191 58.905 0.297 L 51.764 " + "9.797 L 51.764 0.859 C 51.764 0.609 51.686 0.398 51.53 0.234 C 51.374 0.078 " + "51.163 0 50.905 0 Z M 50.905 0 M 64.526 0 C 64.283 0 64.08 0.078 63.916 " + "0.234 C 63.76 0.398 63.682 0.609 63.682 0.859 L 63.682 11.953 C 63.682 " + "12.203 63.76 12.406 63.916 12.562 C 64.08 12.719 64.283 12.797 64.526 12.797 " + "L 67.494 12.797 C 68.44 12.797 69.295 12.641 70.057 12.328 C 70.826 12.016 " + "71.498 11.57 72.072 11 C 72.643 10.426 73.08 9.75 73.385 8.969 C 73.686 " + "8.195 73.838 7.344 73.838 6.406 C 73.838 5.469 73.686 4.609 73.385 3.828 C " + "73.08 3.047 72.643 2.367 72.072 1.797 C 71.498 1.223 70.826 0.781 70.057 " + "0.469 C 69.295 0.156 68.44 0 67.494 0 Z M 65.385 1.516 L 67.494 1.516 C " + "68.408 1.516 69.221 1.723 69.932 2.141 C 70.639 2.555 71.19 3.133 71.588 " + "3.875 C 71.994 4.613 72.197 5.457 72.197 6.406 C 72.197 7.363 71.994 8.207 " + "71.588 8.938 C 71.19 9.676 70.639 10.254 69.932 10.672 C 69.221 11.086 " + "68.408 11.297 67.494 11.297 L 65.385 11.297 Z M 65.385 1.516 M 77.36 0 C " + "77.118 0 76.915 0.078 76.751 0.234 C 76.595 0.398 76.517 0.609 76.517 0.859 " + "L 76.517 11.953 C 76.517 12.203 76.595 12.406 76.751 12.562 C 76.915 12.719 " + "77.118 12.797 77.36 12.797 L 80.313 12.797 C 81.134 12.797 81.864 12.625 " + "82.501 12.281 C 83.134 11.938 83.63 11.461 83.985 10.859 C 84.337 10.266 " + "84.517 9.566 84.517 8.766 C 84.517 8.023 84.337 7.363 83.985 6.781 C 83.63 " + "6.207 83.134 5.754 82.501 5.422 C 81.864 5.098 81.134 4.938 80.313 4.938 L " + "78.22 4.938 L 78.22 0.859 C 78.22 0.609 78.142 0.398 77.985 0.234 C 77.829 " + "0.078 77.618 0 77.36 0 Z M 84.173 0 C 84.017 0 83.876 0.031 83.751 0.094 C " + "83.626 0.164 83.521 0.27 83.438 0.406 L 80.485 5.156 L 82.142 5.641 L 84.829 " + "1.312 C 85.024 0.988 85.052 0.688 84.907 0.406 C 84.759 0.133 84.517 0 " + "84.173 0 Z M 78.22 6.5 L 80.313 6.5 C 80.821 6.5 81.267 6.594 81.642 6.781 C " + "82.024 6.977 82.329 7.25 82.548 7.594 C 82.767 7.938 82.876 8.328 82.876 " + "8.766 C 82.876 9.242 82.767 9.672 82.548 10.047 C 82.329 10.422 82.024 " + "10.711 81.642 10.922 C 81.267 11.129 80.821 11.234 80.313 11.234 L 78.22 " + "11.234 Z M 78.22 6.5 M 86.361 0 C 86.056 0 85.821 0.129 85.657 0.391 C " + "85.501 0.648 85.486 0.93 85.611 1.234 L 90.22 12.234 C 90.384 12.609 90.65 " + "12.797 91.017 12.797 C 91.411 12.797 91.681 12.609 91.829 12.234 L 96.454 " + "1.203 C 96.568 0.891 96.548 0.609 96.392 0.359 C 96.236 0.117 95.993 0 " + "95.673 0 C 95.505 0 95.349 0.047 95.204 0.141 C 95.056 0.234 94.954 0.363 " + "94.892 0.531 L 90.829 10.625 L 91.282 10.625 L 87.157 0.531 C 87.071 0.352 " + "86.958 0.219 86.814 0.125 C 86.665 0.039 86.517 0 86.361 0 Z M 87.236 2.812 " + "L 87.892 4.234 L 94.314 4.234 L 94.97 2.812 Z M 87.236 2.812 M 102.687 0 C " + "102.382 0 102.148 0.129 101.984 0.391 C 101.827 0.648 101.812 0.93 101.937 " + "1.234 L 106.546 12.234 C 106.71 12.609 106.976 12.797 107.343 12.797 C " + "107.737 12.797 108.007 12.609 108.155 12.234 L 112.78 1.203 C 112.894 0.891 " + "112.874 0.609 112.718 0.359 C 112.562 0.117 112.32 0 111.999 0 C 111.831 0 " + "111.675 0.047 111.53 0.141 C 111.382 0.234 111.28 0.363 111.218 0.531 L " + "107.155 10.625 L 107.609 10.625 L 103.484 0.531 C 103.398 0.352 103.284 " + "0.219 103.14 0.125 C 102.991 0.039 102.843 0 102.687 0 Z M 103.562 2.812 L " + "104.218 4.234 L 110.64 4.234 L 111.296 2.812 Z M 103.562 2.812 M 115.569 0 C " + "115.327 0 115.124 0.078 114.96 0.234 C 114.804 0.398 114.726 0.609 114.726 " + "0.859 L 114.726 11.953 C 114.726 12.203 114.804 12.406 114.96 12.562 C " + "115.124 12.719 115.327 12.797 115.569 12.797 L 119.491 12.797 C 120.23 " + "12.797 120.882 12.648 121.444 12.359 C 122.015 12.078 122.46 11.676 122.773 " + "11.156 C 123.093 10.645 123.257 10.055 123.257 9.391 C 123.257 8.859 123.109 " + "8.375 122.819 7.938 C 122.538 7.508 122.148 7.172 121.648 6.922 C 122.366 " + "6.742 122.944 6.395 123.382 5.875 C 123.819 5.363 124.038 4.695 124.038 " + "3.875 C 124.038 3.113 123.859 2.441 123.507 1.859 C 123.151 1.285 122.655 " + "0.832 122.023 0.5 C 121.386 0.164 120.655 0 119.835 0 Z M 116.429 1.578 L " + "119.835 1.578 C 120.335 1.578 120.776 1.66 121.163 1.828 C 121.546 2.004 " + "121.851 2.258 122.069 2.594 C 122.288 2.938 122.398 3.363 122.398 3.875 C " + "122.398 4.344 122.288 4.727 122.069 5.031 C 121.851 5.332 121.546 5.562 " + "121.163 5.719 C 120.776 5.883 120.335 5.969 119.835 5.969 L 116.429 5.969 Z " + "M 116.429 7.547 L 119.491 7.547 C 120.116 7.547 120.624 7.695 121.023 8 C " + "121.429 8.301 121.632 8.766 121.632 9.391 C 121.632 10.016 121.429 10.477 " + "121.023 10.781 C 120.624 11.082 120.116 11.234 119.491 11.234 L 116.429 " + "11.234 Z M 116.429 7.547"; + +#define WORDMARK_FAKTURA_W 78.47 +#define WORDMARK_FAKTURA_H 13.063 + +static const char WORDMARK_FAKTURA[] = + "M 0.844 0 C 0.602 0 0.398 0.078 0.234 0.234 C 0.078 0.398 0 0.609 0 0.859 L " + "0 11.953 C 0 12.203 0.078 12.406 0.234 12.562 C 0.398 12.719 0.602 12.797 " + "0.844 12.797 L 8.266 12.797 C 8.516 12.797 8.711 12.723 8.859 12.578 C 9.016 " + "12.43 9.094 12.238 9.094 12 C 9.094 11.77 9.016 11.582 8.859 11.438 C 8.711 " + "11.301 8.516 11.234 8.266 11.234 L 1.703 11.234 L 1.703 7.25 L 6.406 7.25 C " + "6.656 7.25 6.852 7.172 7 7.016 C 7.156 6.867 7.234 6.68 7.234 6.453 C 7.234 " + "6.223 7.156 6.035 7 5.891 C 6.852 5.742 6.656 5.672 6.406 5.672 L 1.703 " + "5.672 L 1.703 0.859 C 1.703 0.609 1.617 0.398 1.453 0.234 C 1.285 0.078 " + "1.082 0 0.844 0 Z M 0.844 0 M 10.76 0 C 10.456 0 10.221 0.129 10.057 0.391 C " + "9.901 0.648 9.885 0.93 10.01 1.234 L 14.62 12.234 C 14.784 12.609 15.05 " + "12.797 15.417 12.797 C 15.811 12.797 16.081 12.609 16.229 12.234 L 20.854 " + "1.203 C 20.967 0.891 20.948 0.609 20.792 0.359 C 20.635 0.117 20.393 0 " + "20.073 0 C 19.905 0 19.749 0.047 19.604 0.141 C 19.456 0.234 19.354 0.363 " + "19.292 0.531 L 15.229 10.625 L 15.682 10.625 L 11.557 0.531 C 11.471 0.352 " + "11.358 0.219 11.214 0.125 C 11.065 0.039 10.917 0 10.76 0 Z M 11.635 2.812 L " + "12.292 4.234 L 18.714 4.234 L 19.37 2.812 Z M 11.635 2.812 M 23.643 0 C " + "23.413 0 23.214 0.078 23.049 0.234 C 22.881 0.398 22.799 0.609 22.799 0.859 " + "L 22.799 11.953 C 22.799 12.191 22.881 12.391 23.049 12.547 C 23.214 12.711 " + "23.413 12.797 23.643 12.797 C 23.893 12.797 24.096 12.711 24.253 12.547 C " + "24.417 12.391 24.503 12.191 24.503 11.953 L 24.503 7.031 L 29.924 12.453 C " + "30.057 12.586 30.178 12.676 30.284 12.719 C 30.397 12.77 30.51 12.797 30.628 " + "12.797 C 30.909 12.797 31.104 12.711 31.221 12.547 C 31.346 12.391 31.385 " + "12.195 31.346 11.969 C 31.315 11.75 31.214 11.547 31.049 11.359 L 26.862 " + "7.156 L 31.128 1.359 C 31.253 1.172 31.303 0.969 31.284 0.75 C 31.26 0.539 " + "31.182 0.363 31.049 0.219 C 30.924 0.07 30.753 0 30.534 0 C 30.229 0 29.995 " + "0.117 29.831 0.359 L 25.69 5.984 L 24.503 4.797 L 24.503 0.859 C 24.503 " + "0.609 24.417 0.398 24.253 0.234 C 24.096 0.078 23.893 0 23.643 0 Z M 23.643 " + "0 M 37.514 0 C 37.272 0 37.069 0.078 36.905 0.234 C 36.748 0.398 36.67 0.609 " + "36.67 0.859 L 36.67 12.797 L 38.373 12.797 L 38.373 0.859 C 38.373 0.609 " + "38.287 0.398 38.123 0.234 C 37.955 0.078 37.752 0 37.514 0 Z M 33.123 11.234 " + "C 32.893 11.234 32.705 11.305 32.561 11.453 C 32.412 11.598 32.342 11.785 " + "32.342 12.016 C 32.342 12.242 32.412 12.43 32.561 12.578 C 32.705 12.723 " + "32.893 12.797 33.123 12.797 L 41.889 12.797 C 42.116 12.797 42.303 12.723 " + "42.452 12.578 C 42.608 12.43 42.686 12.242 42.686 12.016 C 42.686 11.785 " + "42.608 11.598 42.452 11.453 C 42.303 11.305 42.116 11.234 41.889 11.234 Z M " + "33.123 11.234 M 49.927 -0.266 C 48.872 -0.266 47.943 -0.07 47.13 0.312 C " + "46.325 0.707 45.697 1.25 45.24 1.938 C 44.79 2.625 44.568 3.41 44.568 4.297 " + "L 44.568 11.953 C 44.568 12.203 44.646 12.406 44.802 12.562 C 44.966 12.719 " + "45.169 12.797 45.411 12.797 C 45.669 12.797 45.88 12.719 46.036 12.562 C " + "46.193 12.406 46.271 12.203 46.271 11.953 L 46.271 4.297 C 46.271 3.703 " + "46.427 3.176 46.74 2.719 C 47.052 2.27 47.482 1.914 48.036 1.656 C 48.587 " + "1.406 49.216 1.281 49.927 1.281 C 50.615 1.281 51.224 1.406 51.755 1.656 C " + "52.286 1.914 52.697 2.27 52.99 2.719 C 53.29 3.176 53.443 3.703 53.443 4.297 " + "L 53.443 11.953 C 53.443 12.203 53.525 12.406 53.693 12.562 C 53.857 12.719 " + "54.06 12.797 54.302 12.797 C 54.552 12.797 54.755 12.719 54.911 12.562 C " + "55.068 12.406 55.146 12.203 55.146 11.953 L 55.146 4.297 C 55.146 3.41 " + "54.919 2.625 54.474 1.938 C 54.036 1.25 53.419 0.707 52.63 0.312 C 51.837 " + "-0.07 50.935 -0.266 49.927 -0.266 Z M 49.927 -0.266 M 59.262 0 C 59.02 0 " + "58.817 0.078 58.653 0.234 C 58.497 0.398 58.419 0.609 58.419 0.859 L 58.419 " + "11.953 C 58.419 12.203 58.497 12.406 58.653 12.562 C 58.817 12.719 59.02 " + "12.797 59.262 12.797 L 62.216 12.797 C 63.036 12.797 63.766 12.625 64.403 " + "12.281 C 65.036 11.938 65.532 11.461 65.887 10.859 C 66.239 10.266 66.419 " + "9.566 66.419 8.766 C 66.419 8.023 66.239 7.363 65.887 6.781 C 65.532 6.207 " + "65.036 5.754 64.403 5.422 C 63.766 5.098 63.036 4.938 62.216 4.938 L 60.122 " + "4.938 L 60.122 0.859 C 60.122 0.609 60.044 0.398 59.887 0.234 C 59.731 0.078 " + "59.52 0 59.262 0 Z M 66.075 0 C 65.919 0 65.778 0.031 65.653 0.094 C 65.528 " + "0.164 65.423 0.27 65.341 0.406 L 62.387 5.156 L 64.044 5.641 L 66.731 1.312 " + "C 66.927 0.988 66.954 0.688 66.809 0.406 C 66.661 0.133 66.419 0 66.075 0 Z " + "M 60.122 6.5 L 62.216 6.5 C 62.723 6.5 63.169 6.594 63.544 6.781 C 63.927 " + "6.977 64.231 7.25 64.45 7.594 C 64.669 7.938 64.778 8.328 64.778 8.766 C " + "64.778 9.242 64.669 9.672 64.45 10.047 C 64.231 10.422 63.927 10.711 63.544 " + "10.922 C 63.169 11.129 62.723 11.234 62.216 11.234 L 60.122 11.234 Z M " + "60.122 6.5 M 68.263 0 C 67.958 0 67.724 0.129 67.56 0.391 C 67.403 0.648 " + "67.388 0.93 67.513 1.234 L 72.122 12.234 C 72.286 12.609 72.552 12.797 " + "72.919 12.797 C 73.313 12.797 73.583 12.609 73.731 12.234 L 78.356 1.203 C " + "78.47 0.891 78.45 0.609 78.294 0.359 C 78.138 0.117 77.895 0 77.575 0 C " + "77.407 0 77.251 0.047 77.106 0.141 C 76.958 0.234 76.856 0.363 76.794 0.531 " + "L 72.731 10.625 L 73.185 10.625 L 69.06 0.531 C 68.974 0.352 68.86 0.219 " + "68.716 0.125 C 68.567 0.039 68.419 0 68.263 0 Z M 69.138 2.812 L 69.794 " + "4.234 L 76.216 4.234 L 76.872 2.812 Z M 69.138 2.812"; + +#endif -- cgit v1.3