diff options
author | neodarz <neodarz@neodarz.net> | 2020-11-21 19:07:47 +0100 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2020-11-21 19:07:47 +0100 |
commit | 2dbd18c1e85defb0eec444303016c13b120bb9e4 (patch) | |
tree | 7493933af602ccf0a93a568be665acbf5e48a06f | |
parent | 20ff154971954ff760ef5d22aa7fe1af5b891515 (diff) | |
download | alicorn.network-2dbd18c1e85defb0eec444303016c13b120bb9e4.tar.xz alicorn.network-2dbd18c1e85defb0eec444303016c13b120bb9e4.zip |
Make the font more lighter
Diffstat (limited to '')
-rw-r--r-- | README.md | 19 | ||||
-rw-r--r-- | index.html | 2 | ||||
-rw-r--r-- | letters-in-ascii.txt | 112 | ||||
-rw-r--r-- | letters-in-unicode.txt | 56 |
4 files changed, 188 insertions, 1 deletions
@@ -9,3 +9,22 @@ website elsewhere. For keeping this repo light, the font unifont_jp-13.0.03.ttf is not commited. The official website is: http://unifoundry.com/unifont/index.html + +*BUT* the font is overweight (11MB!) for reduce it one can use the following +command to generate the ascii list of used char (don't forget to update it +if needed). The unicode list aswell the unicode list is commited for simplicity. + +``` +python -c 'import sys; print("\n".join(["u+%04x" % (ord(c)) for c in sys.stdin.read()]))' < letters-in-unicode.txt > letters-in-ascii.txt +``` + +Then you need to generated the lightened font based on the official you need +to install [fonttools](https://github.com/fonttools/fonttools) and use the +following command: + +``` +pyftsubset unifont_jp-13.0.03.ttf --output-file=unifont_jp-13.0.03_custom.ttf --unicodes-file=letters-in-ascii.txt +``` + +The file `unifont_jp-13.0.03_custom.ttf` *IS* the font name hardcoded in the +page style! @@ -7,7 +7,7 @@ @font-face { font-family: "unifont_jp"; - src: url("/unifont_jp-13.0.03.ttf") format("truetype"); + src: url("/unifont_jp-13.0.03_custom.ttf") format("truetype"); } html { diff --git a/letters-in-ascii.txt b/letters-in-ascii.txt new file mode 100644 index 0000000..b2fc1fe --- /dev/null +++ b/letters-in-ascii.txt @@ -0,0 +1,112 @@ +u+003d +u+000a +u+0020 +u+000a +u+0027 +u+000a +u+0040 +u+000a +u+005f +u+000a +u+0029 +u+000a +u+006f +u+000a +u+003a +u+000a +u+003c +u+000a +u+002e +u+000a +u+003b +u+000a +u+0027 +u+000a +u+003e +u+000a +u+002f +u+000a +u+0060 +u+000a +u+005f +u+000a +u+007c +u+000a +u+0028 +u+000a +u+002c +u+000a +u+005c +u+000a +u+007e +u+000a +u+0050 +u+000a +u+0041 +u+000a +u+0043 +u+000a +u+0045 +u+000a +u+004e +u+000a +u+0045 +u+000a +u+0054 +u+000a +u+002d +u+000a +u+0053 +u+000a +u+0070 +u+000a +u+0061 +u+000a +u+0063 +u+000a +u+0065 +u+000a +u+0041 +u+000a +u+006c +u+000a +u+0069 +u+000a +u+0063 +u+000a +u+006f +u+000a +u+0072 +u+000a +u+006e +u+000a +u+2588 +u+000a +u+2593 +u+000a +u+2591 +u+000a +u+30bb +u+000a +u+30eb +u+000a +u+30d5 +u+000a +u+30db +u+000a +u+30b9 +u+000a +u+30c8 +u+000a +u+30cd +u+000a +u+30c3 +u+000a +u+30c8 +u+000a +u+30ef +u+000a +u+30fc +u+000a +u+30af +u+000a diff --git a/letters-in-unicode.txt b/letters-in-unicode.txt new file mode 100644 index 0000000..f6c1f9d --- /dev/null +++ b/letters-in-unicode.txt @@ -0,0 +1,56 @@ += + +' +@ +_ +) +o +: +< +. +; +' +> +/ +` +_ +| +( +, +\ +~ +P +A +C +E +N +E +T +- +S +p +a +c +e +A +l +i +c +o +r +n +█ +▓ +░ +セ +ル +フ +ホ +ス +ト +ネ +ッ +ト +ワ +ー +ク |