chg: dev: remove the wrongly implemented font installation in docker - & replace it with static font on BattleCardGenerator (it solves the shareable image problem on bare-metal too) #8
This commit is contained in:
47
docs/FONTS.md
Normal file
47
docs/FONTS.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Font Files
|
||||
|
||||
This directory contains TrueType Font (TTF) files used for server-side image generation with PHP GD.
|
||||
|
||||
## Carlito-Bold.ttf
|
||||
|
||||
- **Font:** Carlito Bold
|
||||
- **Source:** Google Fonts (Carlito Project)
|
||||
- **License:** SIL Open Font License 1.1
|
||||
- **URL:** https://github.com/googlefonts/carlito
|
||||
- **Usage:** Used by `BattleCardGenerator` service for generating battle card OG images
|
||||
- **Note:** Carlito is a metric-compatible font family to Calibri
|
||||
|
||||
## Why TTF instead of @fontsource?
|
||||
|
||||
The `@fontsource` npm packages provide WOFF/WOFF2 files for web usage, but PHP's GD library (`imagettftext()`) requires TrueType Font (TTF) files for server-side text rendering.
|
||||
|
||||
## Alternatives
|
||||
|
||||
If you want to use a different font:
|
||||
|
||||
1. **Install system fonts:**
|
||||
```bash
|
||||
# Find available TTF fonts
|
||||
find /usr/share/fonts -name "*.ttf" -type f
|
||||
|
||||
# Copy desired font
|
||||
cp /usr/share/fonts/path/to/Font-Bold.ttf assets/fonts/
|
||||
```
|
||||
|
||||
2. **Download from Google Fonts:**
|
||||
```bash
|
||||
# Visit https://fonts.google.com
|
||||
# Download the font family
|
||||
# Extract the TTF file from the zip
|
||||
```
|
||||
|
||||
3. **Update service configuration:**
|
||||
Edit `config/services.yaml` and update the `$fontPath` parameter.
|
||||
|
||||
## Cache Clearing
|
||||
|
||||
After changing fonts, clear the OG image cache:
|
||||
|
||||
```bash
|
||||
rm -rf var/og-cache/*
|
||||
```
|
||||
Reference in New Issue
Block a user