Revision Difference
Finding_the_Font_Name#552516
<cat>Dev.UI</cat>
To use your font in game you need to know the name of your font. This is required for <page>surface.CreateFont</page>.
The font name is **not** a file name of that font. Your file can have any name, GMod finds the font only by its real name.
Make sure your font is .ttf, it's in your `resource/fonts/` folder and it's included for downloading.
<note>It's generally good practice to keep file paths lowercase using underscores(`_`) or hyphens(`-`) for spaces, especially on Linux. Example: `resource/fonts/arial_bold.ttf`</note>
# Windows
1. Right click on your font and click `Preview` or double click it
<upload src="19952/8d7ac8f0fde3c86.png" size="4373" name="111.png" />
2. In opened window find `Font name:` line
<upload src="19952/8d7ac8f56346600.png" size="11641" name="fontview_HV8L4tuEW0.png" />
3. The name goes after `Font name: ` (In this example, it's `Digital-7 Mono`)
<upload src="19952/8d7ac8f88417667.png" size="6024" name="fontview_NyCOKo3ZRc.png" />
Example <page>surface.CreateFont</page>:
```
surface.CreateFont("MySuperFont", {
font = "Digital-7 Mono",
size = 15
})
draw.SimpleText( "Hello world", "MySuperFont", 120, 120, Color(255, 255, 255) )
```
# MacOS
# Linux
## GNOME Font Viewer
Package name: [`gnome-font-viewer`](https://snapcraft.io/gnome-font-viewer)
1. Open the font
2. Find the label at the center of the top menu (In this example, it's `Arial`, style is not a part of the font here)
3. Additionally you can check the font name by click `Info` on the top menu and find `Name: `
<upload src="8d978/8d7acd56a1f3bec.png" size="95226" name="gnome-font-viewer_arial_example.png" />
Example <page>surface.CreateFont</page>:
```
surface.CreateFont({
surface.CreateFont("Arial", {
font = "Arial",
size = 15
})
```