mirror of
https://github.com/mt-mods/signs_lib.git
synced 2024-11-07 10:30:18 +01:00
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
|
# signs-font-generate
|
||
|
|
||
|
This is a collection of helper shell scripts to create textures for
|
||
|
international characters to be used with the
|
||
|
[signs_lib](https://gitlab.com/VanessaE/signs_lib) Minetest mod.
|
||
|
|
||
|
They currently expect the
|
||
|
[Liberation Fonts](https://github.com/liberationfonts/liberation-fonts) to be
|
||
|
installed at "/usr/share/fonts/truetype/liberation".
|
||
|
|
||
|
ImageMagick is also required.
|
||
|
|
||
|
## Basic usage
|
||
|
|
||
|
sh create-signs-lib-overlay.sh <signs_lib_directory> <language-code>
|
||
|
|
||
|
For example, this command will write textures for the non-ASCII characters
|
||
|
of the French language to "/home/user/signs_lib":
|
||
|
|
||
|
sh create-signs-lib-overlay.sh /home/user/signs_lib fr
|
||
|
|
||
|
Currently, there is support for German (de), French (fr) and Polish (pl)
|
||
|
non-ASCII characters.
|
||
|
|
||
|
## Character alignment
|
||
|
|
||
|
I chose the image processing parameters in order fairly match the alignment of
|
||
|
the existing signs_lib textures. In order to get even better alignment at
|
||
|
the expense of slightly smaller textures, it is possible to also replace
|
||
|
existing ASCII character textures:
|
||
|
|
||
|
sh write-ascii.sh <signs_lib_texture_directory>
|
||
|
|
||
|
For example, with signs_lib residing at "/home/user/signs_lib":
|
||
|
|
||
|
sh write-ascii.sh /home/user/signs_lib/textures
|