Custom fonts - hippogamesunity/PixelStudioHub GitHub Wiki
Basic fonts
- Basic fonts contain printable ASCII characters from 32 (SPACE) to 127 (DELETE), 96 chars total (CHAR TABLE).
- Basic fonts support only English alphabet (A-Za-z), digits and special chars.
- Basic fonts are PSP projects with 96 frames, 1 layer in each frame named as corresponding symbols.
How to create a basic font:
- Create a new project with Basic font template, specify the size from 4x4 to 64x64.
- Draw all 96 symbols (each layer in each frame) with black color, use layer name indicating what symbol to draw (leave SPACE and DELETE symbols empty). Starting from the version 4.11, you can use any color you want.
- Save the project as PSP, name it as Font_Name [Author_Name].
- Open Text Tool and import your font!
Localized fonts
You can create custom fonts with any symbols (hieroglyphs, for example).
- Create a new project with Default font template.
- Create frames for each symbol (1 symbols = 1 frame).
- Draw symbols (each frame should contain the only layer with a symbol).
- Name layers as corresponding symbols (use Layer/Rename).
- Save the project as PSP, name it as Font_Name [Author_Name].
- Open Text Tool and import your font!
As an example, you can download rus7x7 font.
Special symbols
Pixel Studio supports UTF-16 symbols starting from 3.50 version. If a required symbol is not supported/displayed by the input field, you can use HEX values to name layers that correspond to the symbol. For example, you can enter ߷ ('NKO SYMBOL GBAKURUNEN') with 3 supported ways: 0x07F7, U+07F7 or \u07F7.
I'm planning to add Surrogate Pairs (UTF-32) support in the future.