faizmaula commited on
Commit
0aec844
·
verified ·
1 Parent(s): e447b64

Upload 72 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .dockerignore +4 -0
  2. .env +10 -0
  3. .gitattributes +11 -0
  4. .gitignore +32 -0
  5. Dockerfile +50 -0
  6. __init__.py +5 -0
  7. __pycache__/__init__.cpython-311.pyc +0 -0
  8. __pycache__/__init__.cpython-314.pyc +0 -0
  9. __pycache__/database.cpython-311.pyc +0 -0
  10. __pycache__/main.cpython-311.pyc +0 -0
  11. __pycache__/main.cpython-314.pyc +0 -0
  12. cleaned_certificate.jpg +3 -0
  13. database.py +30 -0
  14. main.py +21 -0
  15. model/Checkpoint/README.md +7 -0
  16. model/Checkpoint/fonts_mapping.yaml +0 -0
  17. model/Checkpoint/gitattributes +35 -0
  18. model/Checkpoint/image/Muhammad Adnansyah (1).jpg +3 -0
  19. model/Checkpoint/image/Muhammad Adnansyah - Copy.jpg +3 -0
  20. model/Checkpoint/image/Muhammad Adnansyah.jpg +3 -0
  21. model/Checkpoint/image/Screenshot 2025-12-21 134848.png +0 -0
  22. model/Checkpoint/image/Screenshot 2025-12-21 134911.png +0 -0
  23. model/Checkpoint/model.onnx +3 -0
  24. model/Checkpoint/model_config.yaml +3477 -0
  25. model/__init__.py +0 -0
  26. model/__pycache__/__init__.cpython-311.pyc +0 -0
  27. model/__pycache__/__init__.cpython-314.pyc +0 -0
  28. model/__pycache__/font_loader.cpython-311.pyc +0 -0
  29. model/__pycache__/ocr_loader.cpython-311.pyc +0 -0
  30. model/__pycache__/ocr_verifier.cpython-311.pyc +0 -0
  31. model/__pycache__/ocr_verifier.cpython-314.pyc +0 -0
  32. model/__pycache__/train.cpython-311.pyc +0 -0
  33. model/font-classify-main/.gitignore +170 -0
  34. model/font-classify-main/README.md +65 -0
  35. model/font-classify-main/__pycache__/train.cpython-311.pyc +0 -0
  36. model/font-classify-main/assets/font-classification.png +3 -0
  37. model/font-classify-main/assets/storia-gui.png +3 -0
  38. model/font-classify-main/blacklisted_fonts.txt +112 -0
  39. model/font-classify-main/class_names.txt +3473 -0
  40. model/font-classify-main/dataset_generation.py +639 -0
  41. model/font-classify-main/google_fonts_mapping.tsv +0 -0
  42. model/font-classify-main/infer.py +79 -0
  43. model/font-classify-main/infer_pretrained.py +85 -0
  44. model/font-classify-main/requirements.txt +13 -0
  45. model/font-classify-main/sample_data/backgrounds/img00.webp +0 -0
  46. model/font-classify-main/sample_data/backgrounds/img01.webp +3 -0
  47. model/font-classify-main/sample_data/backgrounds/img02.webp +0 -0
  48. model/font-classify-main/sample_data/backgrounds/img03.webp +0 -0
  49. model/font-classify-main/sample_data/backgrounds/img04.webp +3 -0
  50. model/font-classify-main/sample_data/backgrounds/img05.webp +0 -0
.dockerignore ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ .env
2
+ __pycache__/
3
+ *.pyc
4
+ .git/
.env ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ DB_CONNECTION=mysql
2
+ DB_HOST=127.0.0.1
3
+ DB_PORT=3306
4
+ DB_DATABASE=autentik
5
+ DB_USERNAME=root
6
+ DB_PASSWORD=
7
+
8
+ API_KEY = "AIzaSyCQVP66E5PazsNWnGCtisISkkKBSgXL8Q0"
9
+ SEARCH_ENGINE_ID = "855f86e3952fc4097"
10
+ GEMINI_API_KEY ="AIzaSyAucpgi1Gavddz4k3pfvIB6q7_0nwKpAeg"
.gitattributes CHANGED
@@ -44,3 +44,14 @@ FastAPI/model/font-classify-main/sample_data/backgrounds/img04.webp filter=lfs d
44
  FastAPI/model/font-classify-main/sample_data/backgrounds/img08.webp filter=lfs diff=lfs merge=lfs -text
45
  FastAPI/model/font-classify-main/sample_data/fonts/Pacifico-Regular.ttf filter=lfs diff=lfs merge=lfs -text
46
  FastAPI/temp_Muhammad[[:space:]]Adnansyah.pdf filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
44
  FastAPI/model/font-classify-main/sample_data/backgrounds/img08.webp filter=lfs diff=lfs merge=lfs -text
45
  FastAPI/model/font-classify-main/sample_data/fonts/Pacifico-Regular.ttf filter=lfs diff=lfs merge=lfs -text
46
  FastAPI/temp_Muhammad[[:space:]]Adnansyah.pdf filter=lfs diff=lfs merge=lfs -text
47
+ cleaned_certificate.jpg filter=lfs diff=lfs merge=lfs -text
48
+ model/Checkpoint/image/Muhammad[[:space:]]Adnansyah[[:space:]]-[[:space:]]Copy.jpg filter=lfs diff=lfs merge=lfs -text
49
+ model/Checkpoint/image/Muhammad[[:space:]]Adnansyah[[:space:]](1).jpg filter=lfs diff=lfs merge=lfs -text
50
+ model/Checkpoint/image/Muhammad[[:space:]]Adnansyah.jpg filter=lfs diff=lfs merge=lfs -text
51
+ model/font-classify-main/assets/font-classification.png filter=lfs diff=lfs merge=lfs -text
52
+ model/font-classify-main/assets/storia-gui.png filter=lfs diff=lfs merge=lfs -text
53
+ model/font-classify-main/sample_data/backgrounds/img01.webp filter=lfs diff=lfs merge=lfs -text
54
+ model/font-classify-main/sample_data/backgrounds/img04.webp filter=lfs diff=lfs merge=lfs -text
55
+ model/font-classify-main/sample_data/backgrounds/img08.webp filter=lfs diff=lfs merge=lfs -text
56
+ model/font-classify-main/sample_data/fonts/Pacifico-Regular.ttf filter=lfs diff=lfs merge=lfs -text
57
+ temp_Muhammad[[:space:]]Adnansyah.pdf filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.log
2
+ .DS_Store
3
+ .env
4
+ .env.backup
5
+ .env.production
6
+ .phpactor.json
7
+ .phpunit.result.cache
8
+ /.fleet
9
+ /.idea
10
+ /.nova
11
+ /.phpunit.cache
12
+ /.vscode
13
+ /.zed
14
+ /auth.json
15
+ /node_modules
16
+ /public/build
17
+ /public/hot
18
+ /public/storage
19
+ /storage/*.key
20
+ /storage/pail
21
+ /vendor
22
+ # Monorepo additions
23
+ frontend/vendor/
24
+ frontend/public/build/
25
+ frontend/node_modules/
26
+ frontend/dist/
27
+ # (opsional) jika nanti membuat API terpisah di backend/
28
+ backend/vendor/
29
+ backend/public/build/
30
+ Homestead.json
31
+ Homestead.yaml
32
+ Thumbs.db
Dockerfile ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ # 1. Install System Dependencies
4
+ RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ build-essential \
6
+ ca-certificates \
7
+ curl \
8
+ poppler-utils \
9
+ libglib2.0-0 \
10
+ libsm6 \
11
+ libxext6 \
12
+ libxrender1 \
13
+ libgomp1 \
14
+ libgl1 \
15
+ libglvnd0 \
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ # 2. Setup User UID 1000 (Standar Hugging Face)
19
+ # Hugging Face mengharuskan user dengan UID 1000
20
+ RUN useradd -m -u 1000 user
21
+ USER user
22
+ ENV HOME=/home/user \
23
+ PATH=/home/user/.local/bin:$PATH \
24
+ PYTHONUNBUFFERED=1 \
25
+ PYTHONDONTWRITEBYTECODE=1 \
26
+ OMP_NUM_THREADS=1 \
27
+ MKL_NUM_THREADS=1
28
+
29
+ # Set working directory di dalam home user
30
+ WORKDIR $HOME/app
31
+
32
+ # 3. Install Python Dependencies
33
+ # Upgrade pip & install Torch CPU secara eksplisit agar image tidak bengkak
34
+ RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
35
+ pip install --no-cache-dir torch torchvision --index-url https://download.pytorch.org/whl/cpu
36
+
37
+ # Copy requirements dan install
38
+ COPY --chown=user requirements.txt .
39
+ RUN pip install --no-cache-dir -r requirements.txt
40
+
41
+ # 4. Copy Source Code
42
+ # Pastikan folder ini berisi isi dari folder FastAPI Anda
43
+ COPY --chown=user . $HOME/app
44
+
45
+ # 5. Konfigurasi Port
46
+ # Hugging Face MEWAJIBKAN port 7860
47
+ EXPOSE 7860
48
+
49
+ # Jalankan uvicorn di port 7860
50
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]
__init__.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from .routers import certificate_router
3
+
4
+ app = FastAPI(title="Certificate Verifier API")
5
+ app.include_router(certificate_router.router)
__pycache__/__init__.cpython-311.pyc ADDED
Binary file (499 Bytes). View file
 
__pycache__/__init__.cpython-314.pyc ADDED
Binary file (443 Bytes). View file
 
__pycache__/database.cpython-311.pyc ADDED
Binary file (2.01 kB). View file
 
__pycache__/main.cpython-311.pyc ADDED
Binary file (954 Bytes). View file
 
__pycache__/main.cpython-314.pyc ADDED
Binary file (592 Bytes). View file
 
cleaned_certificate.jpg ADDED

Git LFS Details

  • SHA256: 27295228d918c1dcbeb321dcddddb6bb6aa573e50e736eafe63aed7a3c6b44bc
  • Pointer size: 131 Bytes
  • Size of remote file: 485 kB
database.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from sqlalchemy import create_engine
3
+ from sqlalchemy.ext.declarative import declarative_base
4
+ from sqlalchemy.orm import sessionmaker
5
+
6
+ # HAPUS: from dotenv import load_dotenv
7
+ # HAPUS: load_dotenv(dotenv_path)
8
+
9
+ # Ambil langsung dari environment OS (disuntikkan oleh Docker)
10
+ # Berikan nilai default (fallback) jika variabel tidak ditemukan
11
+ DB_USER = os.getenv("DB_USERNAME", "root")
12
+ DB_PASSWORD = os.getenv("DB_PASSWORD", "root")
13
+ DB_HOST = os.getenv("DB_HOST", "mysql") # Di Docker, host-nya adalah nama service
14
+ DB_PORT = os.getenv("DB_PORT", "3306")
15
+ DB_NAME = os.getenv("DB_DATABASE", "autentik")
16
+
17
+ print("=== ENV DEBUG (DOCKER NATIVE) ===")
18
+ print(f"DB_USER: {DB_USER}")
19
+ print(f"DB_HOST: {DB_HOST}")
20
+ print(f"DB_NAME: {DB_NAME}")
21
+ print("================================")
22
+
23
+ # Pastikan pymysql ada di requirements.txt
24
+ DATABASE_URL = f"mysql+pymysql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
25
+
26
+ print("DATABASE_URL:", DATABASE_URL)
27
+
28
+ engine = create_engine(DATABASE_URL)
29
+ SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
30
+ Base = declarative_base()
main.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from routers.certificate_router import router as certificate_router
3
+
4
+ app = FastAPI()
5
+
6
+ from fastapi.middleware.cors import CORSMiddleware
7
+
8
+ app.add_middleware(
9
+ CORSMiddleware,
10
+ allow_origins=["*"],
11
+ allow_credentials=True,
12
+ allow_methods=["*"],
13
+ allow_headers=["*"],
14
+ )
15
+
16
+
17
+ app.include_router(certificate_router)
18
+
19
+ @app.get("/")
20
+ def root():
21
+ return {"message": "API running"}
model/Checkpoint/README.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ ---
4
+
5
+ # Font classification model
6
+
7
+ [Efficientnet B3](https://huggingface.co/timm/efficientnet_b3.ra2_in1k) finetuned on synthetic Google Fonts dataset
model/Checkpoint/fonts_mapping.yaml ADDED
The diff for this file is too large to render. See raw diff
 
model/Checkpoint/gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
model/Checkpoint/image/Muhammad Adnansyah (1).jpg ADDED

Git LFS Details

  • SHA256: cc6b429e65e07b84ded14fe3adb195d17e8860a64b09abda78da49b1a3c255f7
  • Pointer size: 132 Bytes
  • Size of remote file: 2.17 MB
model/Checkpoint/image/Muhammad Adnansyah - Copy.jpg ADDED

Git LFS Details

  • SHA256: 1ab17294c25140f71bdc8e871c7e18902e5af3abb2482b21bd37f297c31249df
  • Pointer size: 131 Bytes
  • Size of remote file: 980 kB
model/Checkpoint/image/Muhammad Adnansyah.jpg ADDED

Git LFS Details

  • SHA256: 1ab17294c25140f71bdc8e871c7e18902e5af3abb2482b21bd37f297c31249df
  • Pointer size: 131 Bytes
  • Size of remote file: 980 kB
model/Checkpoint/image/Screenshot 2025-12-21 134848.png ADDED
model/Checkpoint/image/Screenshot 2025-12-21 134911.png ADDED
model/Checkpoint/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:44aa3d46804aa55b7841a0eb6dcc9bb72badd6d01645e5c7448a70525655b7b6
3
+ size 64057660
model/Checkpoint/model_config.yaml ADDED
@@ -0,0 +1,3477 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ arch: efficientnet_b3.ra2_in1k
2
+ classes: 3473
3
+ classnames:
4
+ - ABeeZee-Italic
5
+ - ABeeZee-Regular
6
+ - ADLaMDisplay-Regular
7
+ - AROneSans[ARRR,wght]
8
+ - Abel-Regular
9
+ - AbhayaLibre-Bold
10
+ - AbhayaLibre-ExtraBold
11
+ - AbhayaLibre-Medium
12
+ - AbhayaLibre-Regular
13
+ - AbhayaLibre-SemiBold
14
+ - Aboreto-Regular
15
+ - AbrilFatface-Regular
16
+ - AbyssinicaSIL-Regular
17
+ - Aclonica-Regular
18
+ - Acme-Regular
19
+ - Actor-Regular
20
+ - Adamina-Regular
21
+ - AdobeBlank-Regular
22
+ - AdventPro-Italic[wdth,wght]
23
+ - AdventPro[wdth,wght]
24
+ - Afacad-Italic[wght]
25
+ - Afacad[wght]
26
+ - Agbalumo-Regular
27
+ - Agdasima-Bold
28
+ - Agdasima-Regular
29
+ - AguafinaScript-Regular
30
+ - Akatab-Black
31
+ - Akatab-Bold
32
+ - Akatab-ExtraBold
33
+ - Akatab-Medium
34
+ - Akatab-Regular
35
+ - Akatab-SemiBold
36
+ - AkayaKanadaka-Regular
37
+ - AkayaTelivigala-Regular
38
+ - Akronim-Regular
39
+ - AksaraBaliGalang-Regular
40
+ - Akshar[wght]
41
+ - Aladin-Regular
42
+ - Alata-Regular
43
+ - Alatsi-Regular
44
+ - AlbertSans-Italic[wght]
45
+ - AlbertSans[wght]
46
+ - Aldrich-Regular
47
+ - Alef-Bold
48
+ - Alef-Regular
49
+ - Alegreya-Italic[wght]
50
+ - AlegreyaSC-Black
51
+ - AlegreyaSC-BlackItalic
52
+ - AlegreyaSC-Bold
53
+ - AlegreyaSC-BoldItalic
54
+ - AlegreyaSC-ExtraBold
55
+ - AlegreyaSC-ExtraBoldItalic
56
+ - AlegreyaSC-Italic
57
+ - AlegreyaSC-Medium
58
+ - AlegreyaSC-MediumItalic
59
+ - AlegreyaSC-Regular
60
+ - AlegreyaSans-Black
61
+ - AlegreyaSans-BlackItalic
62
+ - AlegreyaSans-Bold
63
+ - AlegreyaSans-BoldItalic
64
+ - AlegreyaSans-ExtraBold
65
+ - AlegreyaSans-ExtraBoldItalic
66
+ - AlegreyaSans-Italic
67
+ - AlegreyaSans-Light
68
+ - AlegreyaSans-LightItalic
69
+ - AlegreyaSans-Medium
70
+ - AlegreyaSans-MediumItalic
71
+ - AlegreyaSans-Regular
72
+ - AlegreyaSans-Thin
73
+ - AlegreyaSans-ThinItalic
74
+ - AlegreyaSansSC-Black
75
+ - AlegreyaSansSC-BlackItalic
76
+ - AlegreyaSansSC-Bold
77
+ - AlegreyaSansSC-BoldItalic
78
+ - AlegreyaSansSC-ExtraBold
79
+ - AlegreyaSansSC-ExtraBoldItalic
80
+ - AlegreyaSansSC-Italic
81
+ - AlegreyaSansSC-Light
82
+ - AlegreyaSansSC-LightItalic
83
+ - AlegreyaSansSC-Medium
84
+ - AlegreyaSansSC-MediumItalic
85
+ - AlegreyaSansSC-Regular
86
+ - AlegreyaSansSC-Thin
87
+ - AlegreyaSansSC-ThinItalic
88
+ - Alegreya[wght]
89
+ - Aleo-Italic[wght]
90
+ - Aleo[wght]
91
+ - AlexBrush-Regular
92
+ - Alexandria[wght]
93
+ - AlfaSlabOne-Regular
94
+ - Alice-Regular
95
+ - Alike-Regular
96
+ - AlikeAngular-Regular
97
+ - Alkalami-Regular
98
+ - Alkatra[wght]
99
+ - Allan-Bold
100
+ - Allan-Regular
101
+ - Allerta-Regular
102
+ - AllertaStencil-Regular
103
+ - Allison-Regular
104
+ - Allura-Regular
105
+ - Almarai-Bold
106
+ - Almarai-ExtraBold
107
+ - Almarai-Light
108
+ - Almarai-Regular
109
+ - Almendra-Bold
110
+ - Almendra-BoldItalic
111
+ - Almendra-Italic
112
+ - Almendra-Regular
113
+ - AlmendraDisplay-Regular
114
+ - AlmendraSC-Regular
115
+ - AlumniSans-Italic[wght]
116
+ - AlumniSansCollegiateOne-Italic
117
+ - AlumniSansCollegiateOne-Regular
118
+ - AlumniSansInlineOne-Italic
119
+ - AlumniSansInlineOne-Regular
120
+ - AlumniSansPinstripe-Italic
121
+ - AlumniSansPinstripe-Regular
122
+ - AlumniSans[wght]
123
+ - Amarante-Regular
124
+ - Amaranth-Bold
125
+ - Amaranth-BoldItalic
126
+ - Amaranth-Italic
127
+ - Amaranth-Regular
128
+ - AmaticSC-Bold
129
+ - AmaticSC-Regular
130
+ - Amethysta-Regular
131
+ - Amiko-Bold
132
+ - Amiko-Regular
133
+ - Amiko-SemiBold
134
+ - Amiri-Bold
135
+ - Amiri-BoldItalic
136
+ - Amiri-Italic
137
+ - Amiri-Regular
138
+ - AmiriQuran-Regular
139
+ - Amita-Bold
140
+ - Amita-Regular
141
+ - AmstelvarAlpha-VF
142
+ - Anaheim-Regular
143
+ - AndadaPro-Italic[wght]
144
+ - AndadaPro[wght]
145
+ - Andika-Bold
146
+ - Andika-BoldItalic
147
+ - Andika-Italic
148
+ - Andika-Regular
149
+ - AnekBangla[wdth,wght]
150
+ - AnekDevanagari[wdth,wght]
151
+ - AnekGujarati[wdth,wght]
152
+ - AnekGurmukhi[wdth,wght]
153
+ - AnekKannada[wdth,wght]
154
+ - AnekLatin[wdth,wght]
155
+ - AnekMalayalam[wdth,wght]
156
+ - AnekOdia[wdth,wght]
157
+ - AnekTamil[wdth,wght]
158
+ - AnekTelugu[wdth,wght]
159
+ - Angkor-Regular
160
+ - AnnieUseYourTelescope-Regular
161
+ - AnonymousPro-Bold
162
+ - AnonymousPro-BoldItalic
163
+ - AnonymousPro-Italic
164
+ - AnonymousPro-Regular
165
+ - Antic-Regular
166
+ - AnticDidone-Regular
167
+ - AnticSlab-Regular
168
+ - Anton-Regular
169
+ - Antonio[wght]
170
+ - Anuphan[wght]
171
+ - Anybody-Italic[wdth,wght]
172
+ - Anybody[wdth,wght]
173
+ - AoboshiOne-Regular
174
+ - Arapey-Italic
175
+ - Arapey-Regular
176
+ - Arbutus-Regular
177
+ - ArbutusSlab-Regular
178
+ - ArchitectsDaughter-Regular
179
+ - Archivo-Italic[wdth,wght]
180
+ - ArchivoBlack-Regular
181
+ - ArchivoNarrow-Italic[wght]
182
+ - ArchivoNarrow[wght]
183
+ - Archivo[wdth,wght]
184
+ - AreYouSerious-Regular
185
+ - ArefRuqaa-Bold
186
+ - ArefRuqaa-Regular
187
+ - ArefRuqaaInk-Bold
188
+ - ArefRuqaaInk-Regular
189
+ - Arima[wght]
190
+ - Arimo-Italic[wght]
191
+ - Arimo[wght]
192
+ - Arizonia-Regular
193
+ - Armata-Regular
194
+ - Arsenal-Bold
195
+ - Arsenal-BoldItalic
196
+ - Arsenal-Italic
197
+ - Arsenal-Regular
198
+ - Artifika-Regular
199
+ - Arvo-Bold
200
+ - Arvo-BoldItalic
201
+ - Arvo-Italic
202
+ - Arvo-Regular
203
+ - Arya-Bold
204
+ - Arya-Regular
205
+ - Asap-Italic[wdth,wght]
206
+ - AsapCondensed-Black
207
+ - AsapCondensed-BlackItalic
208
+ - AsapCondensed-Bold
209
+ - AsapCondensed-BoldItalic
210
+ - AsapCondensed-ExtraBold
211
+ - AsapCondensed-ExtraBoldItalic
212
+ - AsapCondensed-ExtraLight
213
+ - AsapCondensed-ExtraLightItalic
214
+ - AsapCondensed-Italic
215
+ - AsapCondensed-Light
216
+ - AsapCondensed-LightItalic
217
+ - AsapCondensed-Medium
218
+ - AsapCondensed-MediumItalic
219
+ - AsapCondensed-Regular
220
+ - AsapCondensed-SemiBold
221
+ - AsapCondensed-SemiBoldItalic
222
+ - Asap[wdth,wght]
223
+ - Asar-Regular
224
+ - Asset-Regular
225
+ - Assistant[wght]
226
+ - Astloch-Bold
227
+ - Astloch-Regular
228
+ - Asul-Bold
229
+ - Asul-Regular
230
+ - Athiti-Bold
231
+ - Athiti-ExtraLight
232
+ - Athiti-Light
233
+ - Athiti-Medium
234
+ - Athiti-Regular
235
+ - Athiti-SemiBold
236
+ - AtkinsonHyperlegible-Bold
237
+ - AtkinsonHyperlegible-BoldItalic
238
+ - AtkinsonHyperlegible-Italic
239
+ - AtkinsonHyperlegible-Regular
240
+ - Atma-Bold
241
+ - Atma-Light
242
+ - Atma-Medium
243
+ - Atma-Regular
244
+ - Atma-SemiBold
245
+ - AtomicAge-Regular
246
+ - Aubrey-Regular
247
+ - Audiowide-Regular
248
+ - AutourOne-Regular
249
+ - Average-Regular
250
+ - AverageSans-Regular
251
+ - AveriaGruesaLibre-Regular
252
+ - AveriaLibre-Bold
253
+ - AveriaLibre-BoldItalic
254
+ - AveriaLibre-Italic
255
+ - AveriaLibre-Light
256
+ - AveriaLibre-LightItalic
257
+ - AveriaLibre-Regular
258
+ - AveriaSansLibre-Bold
259
+ - AveriaSansLibre-BoldItalic
260
+ - AveriaSansLibre-Italic
261
+ - AveriaSansLibre-Light
262
+ - AveriaSansLibre-LightItalic
263
+ - AveriaSansLibre-Regular
264
+ - AveriaSerifLibre-Bold
265
+ - AveriaSerifLibre-BoldItalic
266
+ - AveriaSerifLibre-Italic
267
+ - AveriaSerifLibre-Light
268
+ - AveriaSerifLibre-LightItalic
269
+ - AveriaSerifLibre-Regular
270
+ - AzeretMono-Italic[wght]
271
+ - AzeretMono[wght]
272
+ - B612-Bold
273
+ - B612-BoldItalic
274
+ - B612-Italic
275
+ - B612-Regular
276
+ - B612Mono-Bold
277
+ - B612Mono-BoldItalic
278
+ - B612Mono-Italic
279
+ - B612Mono-Regular
280
+ - BIZUDGothic-Bold
281
+ - BIZUDGothic-Regular
282
+ - BIZUDMincho-Bold
283
+ - BIZUDMincho-Regular
284
+ - BIZUDPGothic-Bold
285
+ - BIZUDPGothic-Regular
286
+ - BIZUDPMincho-Bold
287
+ - BIZUDPMincho-Regular
288
+ - BM-HANNA
289
+ - Babylonica-Regular
290
+ - BacasimeAntique-Regular
291
+ - BadScript-Regular
292
+ - BagelFatOne-Regular
293
+ - Bahiana-Regular
294
+ - Bahianita-Regular
295
+ - BaiJamjuree-Bold
296
+ - BaiJamjuree-BoldItalic
297
+ - BaiJamjuree-ExtraLight
298
+ - BaiJamjuree-ExtraLightItalic
299
+ - BaiJamjuree-Italic
300
+ - BaiJamjuree-Light
301
+ - BaiJamjuree-LightItalic
302
+ - BaiJamjuree-Medium
303
+ - BaiJamjuree-MediumItalic
304
+ - BaiJamjuree-Regular
305
+ - BaiJamjuree-SemiBold
306
+ - BaiJamjuree-SemiBoldItalic
307
+ - BakbakOne-Regular
308
+ - Ballet[opsz]
309
+ - Baloo2[wght]
310
+ - BalooBhai2[wght]
311
+ - BalooBhaijaan2[wght]
312
+ - BalooBhaina2[wght]
313
+ - BalooChettan2[wght]
314
+ - BalooDa2[wght]
315
+ - BalooPaaji2[wght]
316
+ - BalooTamma2[wght]
317
+ - BalooTammudu2[wght]
318
+ - BalooThambi2[wght]
319
+ - BalsamiqSans-Bold
320
+ - BalsamiqSans-BoldItalic
321
+ - BalsamiqSans-Italic
322
+ - BalsamiqSans-Regular
323
+ - Balthazar-Regular
324
+ - Bangers-Regular
325
+ - Barlow-Black
326
+ - Barlow-BlackItalic
327
+ - Barlow-Bold
328
+ - Barlow-BoldItalic
329
+ - Barlow-ExtraBold
330
+ - Barlow-ExtraBoldItalic
331
+ - Barlow-ExtraLight
332
+ - Barlow-ExtraLightItalic
333
+ - Barlow-Italic
334
+ - Barlow-Light
335
+ - Barlow-LightItalic
336
+ - Barlow-Medium
337
+ - Barlow-MediumItalic
338
+ - Barlow-Regular
339
+ - Barlow-SemiBold
340
+ - Barlow-SemiBoldItalic
341
+ - Barlow-Thin
342
+ - Barlow-ThinItalic
343
+ - BarlowCondensed-Black
344
+ - BarlowCondensed-BlackItalic
345
+ - BarlowCondensed-Bold
346
+ - BarlowCondensed-BoldItalic
347
+ - BarlowCondensed-ExtraBold
348
+ - BarlowCondensed-ExtraBoldItalic
349
+ - BarlowCondensed-ExtraLight
350
+ - BarlowCondensed-ExtraLightItalic
351
+ - BarlowCondensed-Italic
352
+ - BarlowCondensed-Light
353
+ - BarlowCondensed-LightItalic
354
+ - BarlowCondensed-Medium
355
+ - BarlowCondensed-MediumItalic
356
+ - BarlowCondensed-Regular
357
+ - BarlowCondensed-SemiBold
358
+ - BarlowCondensed-SemiBoldItalic
359
+ - BarlowCondensed-Thin
360
+ - BarlowCondensed-ThinItalic
361
+ - BarlowSemiCondensed-Black
362
+ - BarlowSemiCondensed-BlackItalic
363
+ - BarlowSemiCondensed-Bold
364
+ - BarlowSemiCondensed-BoldItalic
365
+ - BarlowSemiCondensed-ExtraBold
366
+ - BarlowSemiCondensed-ExtraBoldItalic
367
+ - BarlowSemiCondensed-ExtraLight
368
+ - BarlowSemiCondensed-ExtraLightItalic
369
+ - BarlowSemiCondensed-Italic
370
+ - BarlowSemiCondensed-Light
371
+ - BarlowSemiCondensed-LightItalic
372
+ - BarlowSemiCondensed-Medium
373
+ - BarlowSemiCondensed-MediumItalic
374
+ - BarlowSemiCondensed-Regular
375
+ - BarlowSemiCondensed-SemiBold
376
+ - BarlowSemiCondensed-SemiBoldItalic
377
+ - BarlowSemiCondensed-Thin
378
+ - BarlowSemiCondensed-ThinItalic
379
+ - Barriecito-Regular
380
+ - Barrio-Regular
381
+ - Basic-Regular
382
+ - Baskervville-Italic
383
+ - Baskervville-Regular
384
+ - Battambang-Black
385
+ - Battambang-Bold
386
+ - Battambang-Light
387
+ - Battambang-Regular
388
+ - Battambang-Thin
389
+ - Baumans-Regular
390
+ - Bayon-Regular
391
+ - BeVietnamPro-Black
392
+ - BeVietnamPro-BlackItalic
393
+ - BeVietnamPro-Bold
394
+ - BeVietnamPro-BoldItalic
395
+ - BeVietnamPro-ExtraBold
396
+ - BeVietnamPro-ExtraBoldItalic
397
+ - BeVietnamPro-ExtraLight
398
+ - BeVietnamPro-ExtraLightItalic
399
+ - BeVietnamPro-Italic
400
+ - BeVietnamPro-Light
401
+ - BeVietnamPro-LightItalic
402
+ - BeVietnamPro-Medium
403
+ - BeVietnamPro-MediumItalic
404
+ - BeVietnamPro-Regular
405
+ - BeVietnamPro-SemiBold
406
+ - BeVietnamPro-SemiBoldItalic
407
+ - BeVietnamPro-Thin
408
+ - BeVietnamPro-ThinItalic
409
+ - BeauRivage-Regular
410
+ - BebasNeue-Regular
411
+ - Belanosima-Bold
412
+ - Belanosima-Regular
413
+ - Belanosima-SemiBold
414
+ - Belgrano-Regular
415
+ - Bellefair-Regular
416
+ - Belleza-Regular
417
+ - Bellota-Bold
418
+ - Bellota-BoldItalic
419
+ - Bellota-Italic
420
+ - Bellota-Light
421
+ - Bellota-LightItalic
422
+ - Bellota-Regular
423
+ - BellotaText-Bold
424
+ - BellotaText-BoldItalic
425
+ - BellotaText-Italic
426
+ - BellotaText-Light
427
+ - BellotaText-LightItalic
428
+ - BellotaText-Regular
429
+ - BenchNine-Bold
430
+ - BenchNine-Light
431
+ - BenchNine-Regular
432
+ - Benne-Regular
433
+ - Bentham-Regular
434
+ - BerkshireSwash-Regular
435
+ - Besley-Italic[wght]
436
+ - Besley[wght]
437
+ - BethEllen-Regular
438
+ - Bevan-Italic
439
+ - Bevan-Regular
440
+ - Bhavuka-Regular
441
+ - BhuTukaExpandedOne-Regular
442
+ - BigShouldersDisplay[wght]
443
+ - BigShouldersInlineDisplay[wght]
444
+ - BigShouldersInlineText[wght]
445
+ - BigShouldersStencilDisplay[wght]
446
+ - BigShouldersStencilText[wght]
447
+ - BigShouldersText[wght]
448
+ - BigelowRules-Regular
449
+ - BigshotOne-Regular
450
+ - Bilbo-Regular
451
+ - BilboSwashCaps-Regular
452
+ - BioRhymeExpanded-Bold
453
+ - BioRhymeExpanded-ExtraBold
454
+ - BioRhymeExpanded-ExtraLight
455
+ - BioRhymeExpanded-Light
456
+ - BioRhymeExpanded-Regular
457
+ - BioRhyme[wdth,wght]
458
+ - Birthstone-Regular
459
+ - BirthstoneBounce-Medium
460
+ - BirthstoneBounce-Regular
461
+ - Biryani-Black
462
+ - Biryani-Bold
463
+ - Biryani-ExtraBold
464
+ - Biryani-ExtraLight
465
+ - Biryani-Light
466
+ - Biryani-Regular
467
+ - Biryani-SemiBold
468
+ - Bitter-Italic[wght]
469
+ - Bitter[wght]
470
+ - BlackAndWhitePicture-Regular
471
+ - BlackHanSans-Regular
472
+ - BlackOpsOne-Regular
473
+ - Blaka-Regular
474
+ - BlakaHollow-Regular
475
+ - BlakaInk-Regular
476
+ - Blinker-Black
477
+ - Blinker-Bold
478
+ - Blinker-ExtraBold
479
+ - Blinker-ExtraLight
480
+ - Blinker-Light
481
+ - Blinker-Regular
482
+ - Blinker-SemiBold
483
+ - Blinker-Thin
484
+ - BodoniModa-Italic[opsz,wght]
485
+ - BodoniModa[opsz,wght]
486
+ - Bokor-Regular
487
+ - BonaNova-Bold
488
+ - BonaNova-Italic
489
+ - BonaNova-Regular
490
+ - Bonbon-Regular
491
+ - BonheurRoyale-Regular
492
+ - Boogaloo-Regular
493
+ - Borel-Regular
494
+ - BowlbyOne-Regular
495
+ - BowlbyOneSC-Regular
496
+ - BraahOne-Regular
497
+ - Brawler-Bold
498
+ - Brawler-Regular
499
+ - BreeSerif-Regular
500
+ - BricolageGrotesque[opsz,wdth,wght]
501
+ - BrunoAce-Regular
502
+ - BrunoAceSC-Regular
503
+ - Brygada1918-Italic[wght]
504
+ - Brygada1918[wght]
505
+ - BubblegumSans-Regular
506
+ - BubblerOne-Regular
507
+ - Buda-Light
508
+ - Buenard-Bold
509
+ - Buenard-Regular
510
+ - Bungee-Regular
511
+ - BungeeColor-Regular
512
+ - BungeeHairline-Regular
513
+ - BungeeInline-Regular
514
+ - BungeeOutline-Regular
515
+ - BungeeShade-Regular
516
+ - BungeeSpice-Regular
517
+ - Butcherman-Regular
518
+ - ButterflyKids-Regular
519
+ - Cabin-Italic[wdth,wght]
520
+ - CabinCondensed-Bold
521
+ - CabinCondensed-Medium
522
+ - CabinCondensed-Regular
523
+ - CabinCondensed-SemiBold
524
+ - CabinSketch-Bold
525
+ - CabinSketch-Regular
526
+ - Cabin[wdth,wght]
527
+ - CaesarDressing-Regular
528
+ - Cagliostro-Regular
529
+ - CairoPlay[slnt,wght]
530
+ - Cairo[slnt,wght]
531
+ - Caladea-Bold
532
+ - Caladea-BoldItalic
533
+ - Caladea-Italic
534
+ - Caladea-Regular
535
+ - Calistoga-Regular
536
+ - Calligraffitti-Regular
537
+ - Cambay-Bold
538
+ - Cambay-BoldItalic
539
+ - Cambay-Italic
540
+ - Cambay-Regular
541
+ - Cambo-Regular
542
+ - Candal
543
+ - Cantarell-Bold
544
+ - Cantarell-BoldItalic
545
+ - Cantarell-Italic
546
+ - Cantarell-Regular
547
+ - CantataOne-Regular
548
+ - CantoraOne-Regular
549
+ - Caprasimo-Regular
550
+ - Capriola-Regular
551
+ - Caramel-Regular
552
+ - Carattere-Regular
553
+ - Cardo-Bold
554
+ - Cardo-Italic
555
+ - Cardo-Regular
556
+ - Carlito-Bold
557
+ - Carlito-BoldItalic
558
+ - Carlito-Italic
559
+ - Carlito-Regular
560
+ - Carme-Regular
561
+ - CarroisGothic-Regular
562
+ - CarroisGothicSC-Regular
563
+ - CarterOne
564
+ - Castoro-Italic
565
+ - Castoro-Regular
566
+ - CastoroTitling-Regular
567
+ - Catamaran[wght]
568
+ - Caudex-Bold
569
+ - Caudex-BoldItalic
570
+ - Caudex-Italic
571
+ - Caudex-Regular
572
+ - CaveatBrush-Regular
573
+ - Caveat[wght]
574
+ - Cedarville-Cursive
575
+ - CevicheOne-Regular
576
+ - ChakraPetch-Bold
577
+ - ChakraPetch-BoldItalic
578
+ - ChakraPetch-ExtraLight
579
+ - ChakraPetch-ExtraLightItalic
580
+ - ChakraPetch-Italic
581
+ - ChakraPetch-Light
582
+ - ChakraPetch-LightItalic
583
+ - ChakraPetch-Medium
584
+ - ChakraPetch-MediumItalic
585
+ - ChakraPetch-Regular
586
+ - ChakraPetch-SemiBold
587
+ - ChakraPetch-SemiBoldItalic
588
+ - ChangaOne-Italic
589
+ - ChangaOne-Regular
590
+ - Changa[wght]
591
+ - Chango-Regular
592
+ - CharisSIL-Bold
593
+ - CharisSIL-BoldItalic
594
+ - CharisSIL-Italic
595
+ - CharisSIL-Regular
596
+ - Charm-Bold
597
+ - Charm-Regular
598
+ - Charmonman-Bold
599
+ - Charmonman-Regular
600
+ - Chathura-Bold
601
+ - Chathura-ExtraBold
602
+ - Chathura-Light
603
+ - Chathura-Regular
604
+ - Chathura-Thin
605
+ - ChauPhilomeneOne-Italic
606
+ - ChauPhilomeneOne-Regular
607
+ - ChelaOne-Regular
608
+ - ChelseaMarket-Regular
609
+ - Chenla
610
+ - Cherish-Regular
611
+ - CherryBombOne-Regular
612
+ - CherryCreamSoda-Regular
613
+ - CherrySwash-Bold
614
+ - CherrySwash-Regular
615
+ - Chewy-Regular
616
+ - Chicle-Regular
617
+ - Chilanka-Regular
618
+ - Chivo-Italic[wght]
619
+ - ChivoMono-Italic[wght]
620
+ - ChivoMono[wght]
621
+ - Chivo[wght]
622
+ - Chokokutai-Regular
623
+ - Chonburi-Regular
624
+ - CinzelDecorative-Black
625
+ - CinzelDecorative-Bold
626
+ - CinzelDecorative-Regular
627
+ - Cinzel[wght]
628
+ - ClickerScript-Regular
629
+ - ClimateCrisis[YEAR]
630
+ - Coda-ExtraBold
631
+ - Coda-Regular
632
+ - Codystar-Light
633
+ - Codystar-Regular
634
+ - Coiny-Regular
635
+ - Combo-Regular
636
+ - Comfortaa[wght]
637
+ - Comforter-Regular
638
+ - ComforterBrush-Regular
639
+ - ComicNeue-Bold
640
+ - ComicNeue-BoldItalic
641
+ - ComicNeue-Italic
642
+ - ComicNeue-Light
643
+ - ComicNeue-LightItalic
644
+ - ComicNeue-Regular
645
+ - ComingSoon-Regular
646
+ - Comme[wght]
647
+ - Commissioner[FLAR,VOLM,slnt,wght]
648
+ - ConcertOne-Regular
649
+ - Condiment-Regular
650
+ - Content-Bold
651
+ - Content-Regular
652
+ - ContrailOne-Regular
653
+ - Convergence-Regular
654
+ - Cookie-Regular
655
+ - Copse-Regular
656
+ - Corben-Bold
657
+ - Corben-Regular
658
+ - Corinthia-Bold
659
+ - Corinthia-Regular
660
+ - Cormorant-Italic[wght]
661
+ - CormorantGaramond-Bold
662
+ - CormorantGaramond-BoldItalic
663
+ - CormorantGaramond-Italic
664
+ - CormorantGaramond-Light
665
+ - CormorantGaramond-LightItalic
666
+ - CormorantGaramond-Medium
667
+ - CormorantGaramond-MediumItalic
668
+ - CormorantGaramond-Regular
669
+ - CormorantGaramond-SemiBold
670
+ - CormorantGaramond-SemiBoldItalic
671
+ - CormorantInfant-Bold
672
+ - CormorantInfant-BoldItalic
673
+ - CormorantInfant-Italic
674
+ - CormorantInfant-Light
675
+ - CormorantInfant-LightItalic
676
+ - CormorantInfant-Medium
677
+ - CormorantInfant-MediumItalic
678
+ - CormorantInfant-Regular
679
+ - CormorantInfant-SemiBold
680
+ - CormorantInfant-SemiBoldItalic
681
+ - CormorantSC-Bold
682
+ - CormorantSC-Light
683
+ - CormorantSC-Medium
684
+ - CormorantSC-Regular
685
+ - CormorantSC-SemiBold
686
+ - CormorantUnicase-Bold
687
+ - CormorantUnicase-Light
688
+ - CormorantUnicase-Medium
689
+ - CormorantUnicase-Regular
690
+ - CormorantUnicase-SemiBold
691
+ - CormorantUpright-Bold
692
+ - CormorantUpright-Light
693
+ - CormorantUpright-Medium
694
+ - CormorantUpright-Regular
695
+ - CormorantUpright-SemiBold
696
+ - Cormorant[wght]
697
+ - Courgette-Regular
698
+ - CourierPrime-Bold
699
+ - CourierPrime-BoldItalic
700
+ - CourierPrime-Italic
701
+ - CourierPrime-Regular
702
+ - Cousine-Bold
703
+ - Cousine-BoldItalic
704
+ - Cousine-Italic
705
+ - Cousine-Regular
706
+ - Coustard-Black
707
+ - Coustard-Regular
708
+ - CoveredByYourGrace
709
+ - CraftyGirls-Regular
710
+ - Creepster-Regular
711
+ - CreepsterCaps-Regular
712
+ - CreteRound-Italic
713
+ - CreteRound-Regular
714
+ - CrimsonPro-Italic[wght]
715
+ - CrimsonPro[wght]
716
+ - CrimsonText-Bold
717
+ - CrimsonText-BoldItalic
718
+ - CrimsonText-Italic
719
+ - CrimsonText-Regular
720
+ - CrimsonText-SemiBold
721
+ - CrimsonText-SemiBoldItalic
722
+ - CroissantOne-Regular
723
+ - Crushed-Regular
724
+ - Cuprum-Italic[wght]
725
+ - Cuprum[wght]
726
+ - CuteFont-Regular
727
+ - Cutive-Regular
728
+ - CutiveMono-Regular
729
+ - DMMono-Italic
730
+ - DMMono-Light
731
+ - DMMono-LightItalic
732
+ - DMMono-Medium
733
+ - DMMono-MediumItalic
734
+ - DMMono-Regular
735
+ - DMSans-Italic[opsz,wght]
736
+ - DMSans[opsz,wght]
737
+ - DMSerifDisplay-Italic
738
+ - DMSerifDisplay-Regular
739
+ - DMSerifText-Italic
740
+ - DMSerifText-Regular
741
+ - DaiBannaSIL-Bold
742
+ - DaiBannaSIL-BoldItalic
743
+ - DaiBannaSIL-Italic
744
+ - DaiBannaSIL-Light
745
+ - DaiBannaSIL-LightItalic
746
+ - DaiBannaSIL-Medium
747
+ - DaiBannaSIL-MediumItalic
748
+ - DaiBannaSIL-Regular
749
+ - DaiBannaSIL-SemiBold
750
+ - DaiBannaSIL-SemiBoldItalic
751
+ - Damion-Regular
752
+ - DancingScript[wght]
753
+ - Dangrek-Regular
754
+ - DarkerGrotesque[wght]
755
+ - DarumadropOne-Regular
756
+ - DavidLibre-Bold
757
+ - DavidLibre-Medium
758
+ - DavidLibre-Regular
759
+ - DawningofaNewDay
760
+ - DaysOne-Regular
761
+ - DecovarAlpha-VF
762
+ - Dekko-Regular
763
+ - DelaGothicOne-Regular
764
+ - DeliciousHandrawn-Regular
765
+ - Delius-Regular
766
+ - DeliusSwashCaps-Regular
767
+ - DeliusUnicase-Bold
768
+ - DeliusUnicase-Regular
769
+ - DellaRespira-Regular
770
+ - DenkOne-Regular
771
+ - Devonshire-Regular
772
+ - Dhurjati-Regular
773
+ - Dhyana-Bold
774
+ - Dhyana-Regular
775
+ - DidactGothic-Regular
776
+ - DigitalNumbers-Regular
777
+ - Diphylleia-Regular
778
+ - Diplomata-Regular
779
+ - DiplomataSC-Regular
780
+ - DoHyeon-Regular
781
+ - Dokdo-Regular
782
+ - Domine[wght]
783
+ - DonegalOne-Regular
784
+ - Dongle-Bold
785
+ - Dongle-Light
786
+ - Dongle-Regular
787
+ - DoppioOne-Regular
788
+ - Dorsa-Regular
789
+ - Dosis[wght]
790
+ - DotGothic16-Regular
791
+ - DrSugiyama-Regular
792
+ - DuruSans-Regular
793
+ - DynaPuff[wdth,wght]
794
+ - Dynalight-Regular
795
+ - EBGaramond-Italic[wght]
796
+ - EBGaramond[wght]
797
+ - EagleLake-Regular
798
+ - EastSeaDokdo-Regular
799
+ - Eater-Regular
800
+ - Economica-Bold
801
+ - Economica-BoldItalic
802
+ - Economica-Italic
803
+ - Economica-Regular
804
+ - Eczar[wght]
805
+ - EduNSWACTFoundation[wght]
806
+ - EduQLDBeginner[wght]
807
+ - EduSABeginner[wght]
808
+ - EduTASBeginner[wght]
809
+ - EduVICWANTBeginner[wght]
810
+ - EkMukta-Bold
811
+ - EkMukta-ExtraBold
812
+ - EkMukta-ExtraLight
813
+ - EkMukta-Light
814
+ - EkMukta-Medium
815
+ - EkMukta-Regular
816
+ - EkMukta-SemiBold
817
+ - ElMessiri[wght]
818
+ - Electrolize-Regular
819
+ - Elsie-Black
820
+ - Elsie-Regular
821
+ - ElsieSwashCaps-Black
822
+ - ElsieSwashCaps-Regular
823
+ - EmblemaOne-Regular
824
+ - EmilysCandy-Regular
825
+ - EncodeSansCondensed-Black
826
+ - EncodeSansCondensed-Bold
827
+ - EncodeSansCondensed-ExtraBold
828
+ - EncodeSansCondensed-ExtraLight
829
+ - EncodeSansCondensed-Light
830
+ - EncodeSansCondensed-Medium
831
+ - EncodeSansCondensed-Regular
832
+ - EncodeSansCondensed-SemiBold
833
+ - EncodeSansCondensed-Thin
834
+ - EncodeSansExpanded-Black
835
+ - EncodeSansExpanded-Bold
836
+ - EncodeSansExpanded-ExtraBold
837
+ - EncodeSansExpanded-ExtraLight
838
+ - EncodeSansExpanded-Light
839
+ - EncodeSansExpanded-Medium
840
+ - EncodeSansExpanded-Regular
841
+ - EncodeSansExpanded-SemiBold
842
+ - EncodeSansExpanded-Thin
843
+ - EncodeSansSC[wdth,wght]
844
+ - EncodeSansSemiCondensed-Black
845
+ - EncodeSansSemiCondensed-Bold
846
+ - EncodeSansSemiCondensed-ExtraBold
847
+ - EncodeSansSemiCondensed-ExtraLight
848
+ - EncodeSansSemiCondensed-Light
849
+ - EncodeSansSemiCondensed-Medium
850
+ - EncodeSansSemiCondensed-Regular
851
+ - EncodeSansSemiCondensed-SemiBold
852
+ - EncodeSansSemiCondensed-Thin
853
+ - EncodeSansSemiExpanded-Black
854
+ - EncodeSansSemiExpanded-Bold
855
+ - EncodeSansSemiExpanded-ExtraBold
856
+ - EncodeSansSemiExpanded-ExtraLight
857
+ - EncodeSansSemiExpanded-Light
858
+ - EncodeSansSemiExpanded-Medium
859
+ - EncodeSansSemiExpanded-Regular
860
+ - EncodeSansSemiExpanded-SemiBold
861
+ - EncodeSansSemiExpanded-Thin
862
+ - EncodeSans[wdth,wght]
863
+ - Engagement-Regular
864
+ - Englebert-Regular
865
+ - Enriqueta-Bold
866
+ - Enriqueta-Medium
867
+ - Enriqueta-Regular
868
+ - Enriqueta-SemiBold
869
+ - Ephesis-Regular
870
+ - Epilogue-Italic[wght]
871
+ - Epilogue[wght]
872
+ - EricaOne-Regular
873
+ - Esteban-Regular
874
+ - Estonia-Regular
875
+ - EuphoriaScript-Regular
876
+ - Ewert-Regular
877
+ - Exo-Italic[wght]
878
+ - Exo2-Italic[wght]
879
+ - Exo2[wght]
880
+ - Exo[wght]
881
+ - ExpletusSans-Italic[wght]
882
+ - ExpletusSans[wght]
883
+ - Explora-Regular
884
+ - Fahkwang-Bold
885
+ - Fahkwang-BoldItalic
886
+ - Fahkwang-ExtraLight
887
+ - Fahkwang-ExtraLightItalic
888
+ - Fahkwang-Italic
889
+ - Fahkwang-Light
890
+ - Fahkwang-LightItalic
891
+ - Fahkwang-Medium
892
+ - Fahkwang-MediumItalic
893
+ - Fahkwang-Regular
894
+ - Fahkwang-SemiBold
895
+ - Fahkwang-SemiBoldItalic
896
+ - FamiljenGrotesk-Italic[wght]
897
+ - FamiljenGrotesk[wght]
898
+ - FanwoodText-Italic
899
+ - FanwoodText-Regular
900
+ - Farro-Bold
901
+ - Farro-Light
902
+ - Farro-Medium
903
+ - Farro-Regular
904
+ - Farsan-Regular
905
+ - Fascinate-Regular
906
+ - FascinateInline-Regular
907
+ - FasterOne-Regular
908
+ - Fasthand-Regular
909
+ - FaunaOne-Regular
910
+ - Faustina-Italic[wght]
911
+ - Faustina[wght]
912
+ - Federant-Regular
913
+ - Federo-Regular
914
+ - Felipa-Regular
915
+ - Fenix-Regular
916
+ - Festive-Regular
917
+ - Figtree-Italic[wght]
918
+ - Figtree[wght]
919
+ - FingerPaint-Regular
920
+ - Finlandica-Italic[wght]
921
+ - Finlandica[wght]
922
+ - FiraCode[wght]
923
+ - FiraMono-Bold
924
+ - FiraMono-Medium
925
+ - FiraMono-Regular
926
+ - FiraSans-Black
927
+ - FiraSans-BlackItalic
928
+ - FiraSans-Bold
929
+ - FiraSans-BoldItalic
930
+ - FiraSans-ExtraBold
931
+ - FiraSans-ExtraBoldItalic
932
+ - FiraSans-ExtraLight
933
+ - FiraSans-ExtraLightItalic
934
+ - FiraSans-Italic
935
+ - FiraSans-Light
936
+ - FiraSans-LightItalic
937
+ - FiraSans-Medium
938
+ - FiraSans-MediumItalic
939
+ - FiraSans-Regular
940
+ - FiraSans-SemiBold
941
+ - FiraSans-SemiBoldItalic
942
+ - FiraSans-Thin
943
+ - FiraSans-ThinItalic
944
+ - FiraSansCondensed-Black
945
+ - FiraSansCondensed-BlackItalic
946
+ - FiraSansCondensed-Bold
947
+ - FiraSansCondensed-BoldItalic
948
+ - FiraSansCondensed-ExtraBold
949
+ - FiraSansCondensed-ExtraBoldItalic
950
+ - FiraSansCondensed-ExtraLight
951
+ - FiraSansCondensed-ExtraLightItalic
952
+ - FiraSansCondensed-Italic
953
+ - FiraSansCondensed-Light
954
+ - FiraSansCondensed-LightItalic
955
+ - FiraSansCondensed-Medium
956
+ - FiraSansCondensed-MediumItalic
957
+ - FiraSansCondensed-Regular
958
+ - FiraSansCondensed-SemiBold
959
+ - FiraSansCondensed-SemiBoldItalic
960
+ - FiraSansCondensed-Thin
961
+ - FiraSansCondensed-ThinItalic
962
+ - FiraSansExtraCondensed-Black
963
+ - FiraSansExtraCondensed-BlackItalic
964
+ - FiraSansExtraCondensed-Bold
965
+ - FiraSansExtraCondensed-BoldItalic
966
+ - FiraSansExtraCondensed-ExtraBold
967
+ - FiraSansExtraCondensed-ExtraBoldItalic
968
+ - FiraSansExtraCondensed-ExtraLight
969
+ - FiraSansExtraCondensed-ExtraLightItalic
970
+ - FiraSansExtraCondensed-Italic
971
+ - FiraSansExtraCondensed-Light
972
+ - FiraSansExtraCondensed-LightItalic
973
+ - FiraSansExtraCondensed-Medium
974
+ - FiraSansExtraCondensed-MediumItalic
975
+ - FiraSansExtraCondensed-Regular
976
+ - FiraSansExtraCondensed-SemiBold
977
+ - FiraSansExtraCondensed-SemiBoldItalic
978
+ - FiraSansExtraCondensed-Thin
979
+ - FiraSansExtraCondensed-ThinItalic
980
+ - FjallaOne-Regular
981
+ - FjordOne-Regular
982
+ - Flamenco-Light
983
+ - Flamenco-Regular
984
+ - Flavors-Regular
985
+ - FleurDeLeah-Regular
986
+ - FlowBlock-Regular
987
+ - FlowCircular-Regular
988
+ - FlowRounded-Regular
989
+ - Foldit[wght]
990
+ - Fondamento-Italic
991
+ - Fondamento-Regular
992
+ - FontdinerSwanky-Regular
993
+ - Forum-Regular
994
+ - FragmentMono-Italic
995
+ - FragmentMono-Regular
996
+ - FrancoisOne-Regular
997
+ - FrankRuhlLibre[wght]
998
+ - Fraunces-Italic[SOFT,WONK,opsz,wght]
999
+ - Fraunces[SOFT,WONK,opsz,wght]
1000
+ - FreckleFace-Regular
1001
+ - FrederickatheGreat-Regular
1002
+ - Fredoka[wdth,wght]
1003
+ - Freehand-Regular
1004
+ - Fresca-Regular
1005
+ - Frijole-Regular
1006
+ - Fruktur-Italic
1007
+ - Fruktur-Regular
1008
+ - FugazOne-Regular
1009
+ - Fuggles-Regular
1010
+ - FuzzyBubbles-Bold
1011
+ - FuzzyBubbles-Regular
1012
+ - GFSDidot-Regular
1013
+ - GFSNeohellenic
1014
+ - GFSNeohellenicBold
1015
+ - GFSNeohellenicBoldItalic
1016
+ - GFSNeohellenicItalic
1017
+ - Gabarito[wght]
1018
+ - Gabriela-Regular
1019
+ - Gaegu-Bold
1020
+ - Gaegu-Light
1021
+ - Gaegu-Regular
1022
+ - Gafata-Regular
1023
+ - GajrajOne-Regular
1024
+ - Galada-Regular
1025
+ - Galdeano-Regular
1026
+ - Galindo-Regular
1027
+ - GamjaFlower-Regular
1028
+ - Gantari-Italic[wght]
1029
+ - Gantari[wght]
1030
+ - GasoekOne-Regular
1031
+ - Gayathri-Bold
1032
+ - Gayathri-Regular
1033
+ - Gayathri-Thin
1034
+ - Gelasio-Bold
1035
+ - Gelasio-BoldItalic
1036
+ - Gelasio-Italic
1037
+ - Gelasio-Medium
1038
+ - Gelasio-MediumItalic
1039
+ - Gelasio-Regular
1040
+ - Gelasio-SemiBold
1041
+ - Gelasio-SemiBoldItalic
1042
+ - GemunuLibre[wght]
1043
+ - Genos-Italic[wght]
1044
+ - Genos[wght]
1045
+ - GentiumBookPlus-Bold
1046
+ - GentiumBookPlus-BoldItalic
1047
+ - GentiumBookPlus-Italic
1048
+ - GentiumBookPlus-Regular
1049
+ - GentiumPlus-Bold
1050
+ - GentiumPlus-BoldItalic
1051
+ - GentiumPlus-Italic
1052
+ - GentiumPlus-Regular
1053
+ - Geo-Oblique
1054
+ - Geo-Regular
1055
+ - Geologica[CRSV,SHRP,slnt,wght]
1056
+ - Georama-Italic[wdth,wght]
1057
+ - Georama[wdth,wght]
1058
+ - Geostar-Regular
1059
+ - GeostarFill-Regular
1060
+ - GermaniaOne-Regular
1061
+ - GideonRoman-Regular
1062
+ - Gidugu-Regular
1063
+ - GildaDisplay-Regular
1064
+ - Girassol-Regular
1065
+ - GiveYouGlory
1066
+ - GlassAntiqua-Regular
1067
+ - Glegoo-Bold
1068
+ - Glegoo-Regular
1069
+ - Gloock-Regular
1070
+ - GloriaHallelujah
1071
+ - Glory-Italic[wght]
1072
+ - Glory[wght]
1073
+ - Gluten[slnt,wght]
1074
+ - GoblinOne
1075
+ - GochiHand-Regular
1076
+ - Goldman-Bold
1077
+ - Goldman-Regular
1078
+ - GolosText[wght]
1079
+ - Gorditas-Bold
1080
+ - Gorditas-Regular
1081
+ - GothicA1-Black
1082
+ - GothicA1-Bold
1083
+ - GothicA1-ExtraBold
1084
+ - GothicA1-ExtraLight
1085
+ - GothicA1-Light
1086
+ - GothicA1-Medium
1087
+ - GothicA1-Regular
1088
+ - GothicA1-SemiBold
1089
+ - GothicA1-Thin
1090
+ - Gotu-Regular
1091
+ - GoudyBookletter1911
1092
+ - GowunBatang-Bold
1093
+ - GowunBatang-Regular
1094
+ - GowunDodum-Regular
1095
+ - Graduate-Regular
1096
+ - GrandHotel-Regular
1097
+ - GrandifloraOne-Regular
1098
+ - Grandstander-Italic[wght]
1099
+ - Grandstander[wght]
1100
+ - GrapeNuts-Regular
1101
+ - GravitasOne
1102
+ - GreatVibes-Regular
1103
+ - GrechenFuemen-Regular
1104
+ - Grenze-Black
1105
+ - Grenze-BlackItalic
1106
+ - Grenze-Bold
1107
+ - Grenze-BoldItalic
1108
+ - Grenze-ExtraBold
1109
+ - Grenze-ExtraBoldItalic
1110
+ - Grenze-ExtraLight
1111
+ - Grenze-ExtraLightItalic
1112
+ - Grenze-Italic
1113
+ - Grenze-Light
1114
+ - Grenze-LightItalic
1115
+ - Grenze-Medium
1116
+ - Grenze-MediumItalic
1117
+ - Grenze-Regular
1118
+ - Grenze-SemiBold
1119
+ - Grenze-SemiBoldItalic
1120
+ - Grenze-Thin
1121
+ - Grenze-ThinItalic
1122
+ - GrenzeGotisch[wght]
1123
+ - GreyQo-Regular
1124
+ - Griffy-Regular
1125
+ - Gruppo-Regular
1126
+ - Gudea-Bold
1127
+ - Gudea-Italic
1128
+ - Gudea-Regular
1129
+ - Gugi-Regular
1130
+ - Gulzar-Regular
1131
+ - Gupter-Bold
1132
+ - Gupter-Medium
1133
+ - Gupter-Regular
1134
+ - Gurajada-Regular
1135
+ - Gwendolyn-Bold
1136
+ - Gwendolyn-Regular
1137
+ - Habibi-Regular
1138
+ - HachiMaruPop-Regular
1139
+ - Hahmlet[wght]
1140
+ - Halant-Bold
1141
+ - Halant-Light
1142
+ - Halant-Medium
1143
+ - Halant-Regular
1144
+ - Halant-SemiBold
1145
+ - HammersmithOne-Regular
1146
+ - Hanalei-Regular
1147
+ - HanaleiFill-Regular
1148
+ - Handjet[ELGR,ELSH,wght]
1149
+ - Handlee-Regular
1150
+ - HankenGrotesk-Italic[wght]
1151
+ - HankenGrotesk[wght]
1152
+ - Hannari-Regular
1153
+ - Hanuman-Black
1154
+ - Hanuman-Bold
1155
+ - Hanuman-Light
1156
+ - Hanuman-Regular
1157
+ - Hanuman-Thin
1158
+ - HappyMonkey-Regular
1159
+ - Harmattan-Bold
1160
+ - Harmattan-Medium
1161
+ - Harmattan-Regular
1162
+ - Harmattan-SemiBold
1163
+ - HeadlandOne-Regular
1164
+ - HedvigLettersSans-Regular
1165
+ - HedvigLettersSerif[opsz]
1166
+ - Heebo[wght]
1167
+ - HennyPenny-Regular
1168
+ - HeptaSlab[wght]
1169
+ - HermeneusOne-Regular
1170
+ - HerrVonMuellerhoff-Regular
1171
+ - HiMelody-Regular
1172
+ - HinaMincho-Regular
1173
+ - Hind-Bold
1174
+ - Hind-Light
1175
+ - Hind-Medium
1176
+ - Hind-Regular
1177
+ - Hind-SemiBold
1178
+ - HindColombo-Bold
1179
+ - HindColombo-Light
1180
+ - HindColombo-Medium
1181
+ - HindColombo-Regular
1182
+ - HindColombo-SemiBold
1183
+ - HindGuntur-Bold
1184
+ - HindGuntur-Light
1185
+ - HindGuntur-Medium
1186
+ - HindGuntur-Regular
1187
+ - HindGuntur-SemiBold
1188
+ - HindJalandhar-Bold
1189
+ - HindJalandhar-Light
1190
+ - HindJalandhar-Medium
1191
+ - HindJalandhar-Regular
1192
+ - HindJalandhar-SemiBold
1193
+ - HindKochi-Bold
1194
+ - HindKochi-Light
1195
+ - HindKochi-Medium
1196
+ - HindKochi-Regular
1197
+ - HindKochi-SemiBold
1198
+ - HindMadurai-Bold
1199
+ - HindMadurai-Light
1200
+ - HindMadurai-Medium
1201
+ - HindMadurai-Regular
1202
+ - HindMadurai-SemiBold
1203
+ - HindMysuru-Bold
1204
+ - HindMysuru-Light
1205
+ - HindMysuru-Medium
1206
+ - HindMysuru-Regular
1207
+ - HindMysuru-SemiBold
1208
+ - HindSiliguri-Bold
1209
+ - HindSiliguri-Light
1210
+ - HindSiliguri-Medium
1211
+ - HindSiliguri-Regular
1212
+ - HindSiliguri-SemiBold
1213
+ - HindVadodara-Bold
1214
+ - HindVadodara-Light
1215
+ - HindVadodara-Medium
1216
+ - HindVadodara-Regular
1217
+ - HindVadodara-SemiBold
1218
+ - HoltwoodOneSC
1219
+ - HomemadeApple-Regular
1220
+ - Homenaje-Regular
1221
+ - Honk[MORF,SHLN]
1222
+ - Hubballi-Regular
1223
+ - Hurricane-Regular
1224
+ - IBMPlexMono-Bold
1225
+ - IBMPlexMono-BoldItalic
1226
+ - IBMPlexMono-ExtraLight
1227
+ - IBMPlexMono-ExtraLightItalic
1228
+ - IBMPlexMono-Italic
1229
+ - IBMPlexMono-Light
1230
+ - IBMPlexMono-LightItalic
1231
+ - IBMPlexMono-Medium
1232
+ - IBMPlexMono-MediumItalic
1233
+ - IBMPlexMono-Regular
1234
+ - IBMPlexMono-SemiBold
1235
+ - IBMPlexMono-SemiBoldItalic
1236
+ - IBMPlexMono-Thin
1237
+ - IBMPlexMono-ThinItalic
1238
+ - IBMPlexSans-Bold
1239
+ - IBMPlexSans-BoldItalic
1240
+ - IBMPlexSans-ExtraLight
1241
+ - IBMPlexSans-ExtraLightItalic
1242
+ - IBMPlexSans-Italic
1243
+ - IBMPlexSans-Light
1244
+ - IBMPlexSans-LightItalic
1245
+ - IBMPlexSans-Medium
1246
+ - IBMPlexSans-MediumItalic
1247
+ - IBMPlexSans-Regular
1248
+ - IBMPlexSans-SemiBold
1249
+ - IBMPlexSans-SemiBoldItalic
1250
+ - IBMPlexSans-Thin
1251
+ - IBMPlexSans-ThinItalic
1252
+ - IBMPlexSansArabic-Bold
1253
+ - IBMPlexSansArabic-ExtraLight
1254
+ - IBMPlexSansArabic-Light
1255
+ - IBMPlexSansArabic-Medium
1256
+ - IBMPlexSansArabic-Regular
1257
+ - IBMPlexSansArabic-SemiBold
1258
+ - IBMPlexSansArabic-Thin
1259
+ - IBMPlexSansCondensed-Bold
1260
+ - IBMPlexSansCondensed-BoldItalic
1261
+ - IBMPlexSansCondensed-ExtraLight
1262
+ - IBMPlexSansCondensed-ExtraLightItalic
1263
+ - IBMPlexSansCondensed-Italic
1264
+ - IBMPlexSansCondensed-Light
1265
+ - IBMPlexSansCondensed-LightItalic
1266
+ - IBMPlexSansCondensed-Medium
1267
+ - IBMPlexSansCondensed-MediumItalic
1268
+ - IBMPlexSansCondensed-Regular
1269
+ - IBMPlexSansCondensed-SemiBold
1270
+ - IBMPlexSansCondensed-SemiBoldItalic
1271
+ - IBMPlexSansCondensed-Thin
1272
+ - IBMPlexSansCondensed-ThinItalic
1273
+ - IBMPlexSansDevanagari-Bold
1274
+ - IBMPlexSansDevanagari-ExtraLight
1275
+ - IBMPlexSansDevanagari-Light
1276
+ - IBMPlexSansDevanagari-Medium
1277
+ - IBMPlexSansDevanagari-Regular
1278
+ - IBMPlexSansDevanagari-SemiBold
1279
+ - IBMPlexSansDevanagari-Thin
1280
+ - IBMPlexSansHebrew-Bold
1281
+ - IBMPlexSansHebrew-ExtraLight
1282
+ - IBMPlexSansHebrew-Light
1283
+ - IBMPlexSansHebrew-Medium
1284
+ - IBMPlexSansHebrew-Regular
1285
+ - IBMPlexSansHebrew-SemiBold
1286
+ - IBMPlexSansHebrew-Thin
1287
+ - IBMPlexSansJP-Bold
1288
+ - IBMPlexSansJP-ExtraLight
1289
+ - IBMPlexSansJP-Light
1290
+ - IBMPlexSansJP-Medium
1291
+ - IBMPlexSansJP-Regular
1292
+ - IBMPlexSansJP-SemiBold
1293
+ - IBMPlexSansJP-Thin
1294
+ - IBMPlexSansKR-Bold
1295
+ - IBMPlexSansKR-ExtraLight
1296
+ - IBMPlexSansKR-Light
1297
+ - IBMPlexSansKR-Medium
1298
+ - IBMPlexSansKR-Regular
1299
+ - IBMPlexSansKR-SemiBold
1300
+ - IBMPlexSansKR-Thin
1301
+ - IBMPlexSansThai-Bold
1302
+ - IBMPlexSansThai-ExtraLight
1303
+ - IBMPlexSansThai-Light
1304
+ - IBMPlexSansThai-Medium
1305
+ - IBMPlexSansThai-Regular
1306
+ - IBMPlexSansThai-SemiBold
1307
+ - IBMPlexSansThai-Thin
1308
+ - IBMPlexSansThaiLooped-Bold
1309
+ - IBMPlexSansThaiLooped-ExtraLight
1310
+ - IBMPlexSansThaiLooped-Light
1311
+ - IBMPlexSansThaiLooped-Medium
1312
+ - IBMPlexSansThaiLooped-Regular
1313
+ - IBMPlexSansThaiLooped-SemiBold
1314
+ - IBMPlexSansThaiLooped-Thin
1315
+ - IBMPlexSerif-Bold
1316
+ - IBMPlexSerif-BoldItalic
1317
+ - IBMPlexSerif-ExtraLight
1318
+ - IBMPlexSerif-ExtraLightItalic
1319
+ - IBMPlexSerif-Italic
1320
+ - IBMPlexSerif-Light
1321
+ - IBMPlexSerif-LightItalic
1322
+ - IBMPlexSerif-Medium
1323
+ - IBMPlexSerif-MediumItalic
1324
+ - IBMPlexSerif-Regular
1325
+ - IBMPlexSerif-SemiBold
1326
+ - IBMPlexSerif-SemiBoldItalic
1327
+ - IBMPlexSerif-Thin
1328
+ - IBMPlexSerif-ThinItalic
1329
+ - IMFELLDoublePica-Italic
1330
+ - IMFELLDoublePica-Regular
1331
+ - IMFeDPsc28P
1332
+ - IMFeENit28P
1333
+ - IMFeENrm28P
1334
+ - IMFeENsc28P
1335
+ - IMFeFCit28P
1336
+ - IMFeFCrm28P
1337
+ - IMFeFCsc28P
1338
+ - IMFeGPit28P
1339
+ - IMFeGPrm28P
1340
+ - IMFeGPsc28P
1341
+ - IMFePIit28P
1342
+ - IMFePIrm28P
1343
+ - IMFePIsc28P
1344
+ - IbarraRealNova-Italic[wght]
1345
+ - IbarraRealNova[wght]
1346
+ - Iceberg-Regular
1347
+ - Iceland-Regular
1348
+ - Imbue[opsz,wght]
1349
+ - ImperialScript-Regular
1350
+ - Imprima-Regular
1351
+ - InclusiveSans-Italic
1352
+ - InclusiveSans-Regular
1353
+ - Inconsolata-Black
1354
+ - Inconsolata-Bold
1355
+ - Inconsolata-Condensed
1356
+ - Inconsolata-CondensedBlack
1357
+ - Inconsolata-CondensedBold
1358
+ - Inconsolata-CondensedExtraBold
1359
+ - Inconsolata-CondensedExtraLight
1360
+ - Inconsolata-CondensedLight
1361
+ - Inconsolata-CondensedMedium
1362
+ - Inconsolata-CondensedRegular
1363
+ - Inconsolata-CondensedSemiBold
1364
+ - Inconsolata-Expanded
1365
+ - Inconsolata-ExpandedBlack
1366
+ - Inconsolata-ExpandedBold
1367
+ - Inconsolata-ExpandedExtraBold
1368
+ - Inconsolata-ExpandedExtraLight
1369
+ - Inconsolata-ExpandedLight
1370
+ - Inconsolata-ExpandedMedium
1371
+ - Inconsolata-ExpandedRegular
1372
+ - Inconsolata-ExpandedSemiBold
1373
+ - Inconsolata-ExtraBold
1374
+ - Inconsolata-ExtraCondensed
1375
+ - Inconsolata-ExtraCondensedBlack
1376
+ - Inconsolata-ExtraCondensedBold
1377
+ - Inconsolata-ExtraCondensedExtraBold
1378
+ - Inconsolata-ExtraCondensedExtraLight
1379
+ - Inconsolata-ExtraCondensedLight
1380
+ - Inconsolata-ExtraCondensedMedium
1381
+ - Inconsolata-ExtraCondensedRegular
1382
+ - Inconsolata-ExtraCondensedSemiBold
1383
+ - Inconsolata-ExtraExpanded
1384
+ - Inconsolata-ExtraExpandedBlack
1385
+ - Inconsolata-ExtraExpandedBold
1386
+ - Inconsolata-ExtraExpandedExtraBold
1387
+ - Inconsolata-ExtraExpandedExtraLight
1388
+ - Inconsolata-ExtraExpandedLight
1389
+ - Inconsolata-ExtraExpandedMedium
1390
+ - Inconsolata-ExtraExpandedRegular
1391
+ - Inconsolata-ExtraExpandedSemiBold
1392
+ - Inconsolata-ExtraLight
1393
+ - Inconsolata-Light
1394
+ - Inconsolata-Medium
1395
+ - Inconsolata-Regular
1396
+ - Inconsolata-SemiBold
1397
+ - Inconsolata-SemiCondensed
1398
+ - Inconsolata-SemiCondensedBlack
1399
+ - Inconsolata-SemiCondensedBold
1400
+ - Inconsolata-SemiCondensedExtraBold
1401
+ - Inconsolata-SemiCondensedExtraLight
1402
+ - Inconsolata-SemiCondensedLight
1403
+ - Inconsolata-SemiCondensedMedium
1404
+ - Inconsolata-SemiCondensedRegular
1405
+ - Inconsolata-SemiCondensedSemiBold
1406
+ - Inconsolata-SemiExpanded
1407
+ - Inconsolata-SemiExpandedBlack
1408
+ - Inconsolata-SemiExpandedBold
1409
+ - Inconsolata-SemiExpandedExtraBold
1410
+ - Inconsolata-SemiExpandedExtraLight
1411
+ - Inconsolata-SemiExpandedLight
1412
+ - Inconsolata-SemiExpandedMedium
1413
+ - Inconsolata-SemiExpandedRegular
1414
+ - Inconsolata-SemiExpandedSemiBold
1415
+ - Inconsolata-UltraCondensed
1416
+ - Inconsolata-UltraCondensedBlack
1417
+ - Inconsolata-UltraCondensedBold
1418
+ - Inconsolata-UltraCondensedExtraBold
1419
+ - Inconsolata-UltraCondensedExtraLight
1420
+ - Inconsolata-UltraCondensedLight
1421
+ - Inconsolata-UltraCondensedMedium
1422
+ - Inconsolata-UltraCondensedRegular
1423
+ - Inconsolata-UltraCondensedSemiBold
1424
+ - Inconsolata-UltraExpanded
1425
+ - Inconsolata-UltraExpandedBlack
1426
+ - Inconsolata-UltraExpandedBold
1427
+ - Inconsolata-UltraExpandedExtraBold
1428
+ - Inconsolata-UltraExpandedExtraLight
1429
+ - Inconsolata-UltraExpandedLight
1430
+ - Inconsolata-UltraExpandedMedium
1431
+ - Inconsolata-UltraExpandedRegular
1432
+ - Inconsolata-UltraExpandedSemiBold
1433
+ - Inconsolata[wdth,wght]
1434
+ - Inder-Regular
1435
+ - IndieFlower-Regular
1436
+ - IngridDarling-Regular
1437
+ - Inika-Bold
1438
+ - Inika-Regular
1439
+ - InknutAntiqua-Black
1440
+ - InknutAntiqua-Bold
1441
+ - InknutAntiqua-ExtraBold
1442
+ - InknutAntiqua-Light
1443
+ - InknutAntiqua-Medium
1444
+ - InknutAntiqua-Regular
1445
+ - InknutAntiqua-SemiBold
1446
+ - InriaSans-Bold
1447
+ - InriaSans-BoldItalic
1448
+ - InriaSans-Italic
1449
+ - InriaSans-Light
1450
+ - InriaSans-LightItalic
1451
+ - InriaSans-Regular
1452
+ - InriaSerif-Bold
1453
+ - InriaSerif-BoldItalic
1454
+ - InriaSerif-Italic
1455
+ - InriaSerif-Light
1456
+ - InriaSerif-LightItalic
1457
+ - InriaSerif-Regular
1458
+ - Inspiration-Regular
1459
+ - InstrumentSans-Italic[wdth,wght]
1460
+ - InstrumentSans[wdth,wght]
1461
+ - InstrumentSerif-Italic
1462
+ - InstrumentSerif-Regular
1463
+ - InterTight-Italic[wght]
1464
+ - InterTight[wght]
1465
+ - Inter[slnt,wght]
1466
+ - IrishGrover-Regular
1467
+ - IslandMoments-Regular
1468
+ - IstokWeb-Bold
1469
+ - IstokWeb-BoldItalic
1470
+ - IstokWeb-Italic
1471
+ - IstokWeb-Regular
1472
+ - Italiana-Regular
1473
+ - Italianno-Regular
1474
+ - Itim-Regular
1475
+ - JacquesFrancois-Regular
1476
+ - JacquesFrancoisShadow-Regular
1477
+ - Jaldi-Bold
1478
+ - Jaldi-Regular
1479
+ - JejuGothic-Regular
1480
+ - JejuHallasan-Regular
1481
+ - JejuMyeongjo-Regular
1482
+ - JetBrainsMono-Italic[wght]
1483
+ - JetBrainsMono[wght]
1484
+ - JimNightshade-Regular
1485
+ - Joan-Regular
1486
+ - JockeyOne-Regular
1487
+ - JollyLodger-Regular
1488
+ - Jomhuria-Regular
1489
+ - Jomolhari-Regular
1490
+ - JosefinSans-Italic[wght]
1491
+ - JosefinSans[wght]
1492
+ - JosefinSlab-Italic[wght]
1493
+ - JosefinSlab[wght]
1494
+ - Jost-Italic[wght]
1495
+ - Jost[wght]
1496
+ - JotiOne-Regular
1497
+ - Jua-Regular
1498
+ - Judson-Bold
1499
+ - Judson-Italic
1500
+ - Judson-Regular
1501
+ - Julee-Regular
1502
+ - JuliusSansOne-Regular
1503
+ - Junge-Regular
1504
+ - Jura[wght]
1505
+ - JustAnotherHand-Regular
1506
+ - JustMeAgainDownHere
1507
+ - K2D-Bold
1508
+ - K2D-BoldItalic
1509
+ - K2D-ExtraBold
1510
+ - K2D-ExtraBoldItalic
1511
+ - K2D-ExtraLight
1512
+ - K2D-ExtraLightItalic
1513
+ - K2D-Italic
1514
+ - K2D-Light
1515
+ - K2D-LightItalic
1516
+ - K2D-Medium
1517
+ - K2D-MediumItalic
1518
+ - K2D-Regular
1519
+ - K2D-SemiBold
1520
+ - K2D-SemiBoldItalic
1521
+ - K2D-Thin
1522
+ - K2D-ThinItalic
1523
+ - Kablammo[MORF]
1524
+ - Kadwa-Bold
1525
+ - Kadwa-Regular
1526
+ - KaiseiDecol-Bold
1527
+ - KaiseiDecol-Medium
1528
+ - KaiseiDecol-Regular
1529
+ - KaiseiHarunoUmi-Bold
1530
+ - KaiseiHarunoUmi-Medium
1531
+ - KaiseiHarunoUmi-Regular
1532
+ - KaiseiOpti-Bold
1533
+ - KaiseiOpti-Medium
1534
+ - KaiseiOpti-Regular
1535
+ - KaiseiTokumin-Bold
1536
+ - KaiseiTokumin-ExtraBold
1537
+ - KaiseiTokumin-Medium
1538
+ - KaiseiTokumin-Regular
1539
+ - Kalam-Bold
1540
+ - Kalam-Light
1541
+ - Kalam-Regular
1542
+ - Kalnia[wdth,wght]
1543
+ - Kameron[wght]
1544
+ - Kanit-Black
1545
+ - Kanit-BlackItalic
1546
+ - Kanit-Bold
1547
+ - Kanit-BoldItalic
1548
+ - Kanit-ExtraBold
1549
+ - Kanit-ExtraBoldItalic
1550
+ - Kanit-ExtraLight
1551
+ - Kanit-ExtraLightItalic
1552
+ - Kanit-Italic
1553
+ - Kanit-Light
1554
+ - Kanit-LightItalic
1555
+ - Kanit-Medium
1556
+ - Kanit-MediumItalic
1557
+ - Kanit-Regular
1558
+ - Kanit-SemiBold
1559
+ - Kanit-SemiBoldItalic
1560
+ - Kanit-Thin
1561
+ - Kanit-ThinItalic
1562
+ - KantumruyPro-Italic[wght]
1563
+ - KantumruyPro[wght]
1564
+ - Kapakana[wght]
1565
+ - Karantina-Bold
1566
+ - Karantina-Light
1567
+ - Karantina-Regular
1568
+ - Karla-Italic[wght]
1569
+ - KarlaTamilInclined-Bold
1570
+ - KarlaTamilInclined-Regular
1571
+ - KarlaTamilUpright-Bold
1572
+ - KarlaTamilUpright-Regular
1573
+ - Karla[wght]
1574
+ - Karma-Bold
1575
+ - Karma-Light
1576
+ - Karma-Medium
1577
+ - Karma-Regular
1578
+ - Karma-SemiBold
1579
+ - Katibeh-Regular
1580
+ - KaushanScript-Regular
1581
+ - Kavivanar-Regular
1582
+ - Kavoon-Regular
1583
+ - KayPhoDu-Bold
1584
+ - KayPhoDu-Medium
1585
+ - KayPhoDu-Regular
1586
+ - KayPhoDu-SemiBold
1587
+ - KdamThmorPro-Regular
1588
+ - KeaniaOne-Regular
1589
+ - KellySlab-Regular
1590
+ - Kenia-Regular
1591
+ - Khand-Bold
1592
+ - Khand-Light
1593
+ - Khand-Medium
1594
+ - Khand-Regular
1595
+ - Khand-SemiBold
1596
+ - Khmer
1597
+ - Khula-Bold
1598
+ - Khula-ExtraBold
1599
+ - Khula-Light
1600
+ - Khula-Regular
1601
+ - Khula-SemiBold
1602
+ - Khyay-Regular
1603
+ - Kings-Regular
1604
+ - KirangHaerang-Regular
1605
+ - KiteOne-Regular
1606
+ - KiwiMaru-Light
1607
+ - KiwiMaru-Medium
1608
+ - KiwiMaru-Regular
1609
+ - KleeOne-Regular
1610
+ - KleeOne-SemiBold
1611
+ - Knewave-Regular
1612
+ - KoHo-Bold
1613
+ - KoHo-BoldItalic
1614
+ - KoHo-ExtraLight
1615
+ - KoHo-ExtraLightItalic
1616
+ - KoHo-Italic
1617
+ - KoHo-Light
1618
+ - KoHo-LightItalic
1619
+ - KoHo-Medium
1620
+ - KoHo-MediumItalic
1621
+ - KoHo-Regular
1622
+ - KoHo-SemiBold
1623
+ - KoHo-SemiBoldItalic
1624
+ - KoPubBatang-Bold
1625
+ - KoPubBatang-Light
1626
+ - KoPubBatang-Regular
1627
+ - Kodchasan-Bold
1628
+ - Kodchasan-BoldItalic
1629
+ - Kodchasan-ExtraLight
1630
+ - Kodchasan-ExtraLightItalic
1631
+ - Kodchasan-Italic
1632
+ - Kodchasan-Light
1633
+ - Kodchasan-LightItalic
1634
+ - Kodchasan-Medium
1635
+ - Kodchasan-MediumItalic
1636
+ - Kodchasan-Regular
1637
+ - Kodchasan-SemiBold
1638
+ - Kodchasan-SemiBoldItalic
1639
+ - KohSantepheap-Black
1640
+ - KohSantepheap-Bold
1641
+ - KohSantepheap-Light
1642
+ - KohSantepheap-Regular
1643
+ - KohSantepheap-Thin
1644
+ - Kokoro-Regular
1645
+ - KolkerBrush-Regular
1646
+ - KonkhmerSleokchher-Regular
1647
+ - Kosugi-Regular
1648
+ - KosugiMaru-Regular
1649
+ - KottaOne-Regular
1650
+ - Koulen-Regular
1651
+ - Kranky-Regular
1652
+ - Kreon[wght]
1653
+ - Kristi-Regular
1654
+ - KronaOne-Regular
1655
+ - Krub-Bold
1656
+ - Krub-BoldItalic
1657
+ - Krub-ExtraLight
1658
+ - Krub-ExtraLightItalic
1659
+ - Krub-Italic
1660
+ - Krub-Light
1661
+ - Krub-LightItalic
1662
+ - Krub-Medium
1663
+ - Krub-MediumItalic
1664
+ - Krub-Regular
1665
+ - Krub-SemiBold
1666
+ - Krub-SemiBoldItalic
1667
+ - Kufam-Italic[wght]
1668
+ - Kufam[wght]
1669
+ - KulimPark-Bold
1670
+ - KulimPark-BoldItalic
1671
+ - KulimPark-ExtraLight
1672
+ - KulimPark-ExtraLightItalic
1673
+ - KulimPark-Italic
1674
+ - KulimPark-Light
1675
+ - KulimPark-LightItalic
1676
+ - KulimPark-Regular
1677
+ - KulimPark-SemiBold
1678
+ - KulimPark-SemiBoldItalic
1679
+ - KumbhSans[YOPQ,wght]
1680
+ - Kurale-Regular
1681
+ - LaBelleAurore
1682
+ - Labrada-Italic[wght]
1683
+ - Labrada[wght]
1684
+ - Lacquer-Regular
1685
+ - Laila-Bold
1686
+ - Laila-Light
1687
+ - Laila-Medium
1688
+ - Laila-Regular
1689
+ - Laila-SemiBold
1690
+ - LakkiReddy-Regular
1691
+ - Lalezar-Regular
1692
+ - Lancelot-Regular
1693
+ - Langar-Regular
1694
+ - Lateef-Bold
1695
+ - Lateef-ExtraBold
1696
+ - Lateef-ExtraLight
1697
+ - Lateef-Light
1698
+ - Lateef-Medium
1699
+ - Lateef-Regular
1700
+ - Lateef-SemiBold
1701
+ - Lato-Black
1702
+ - Lato-BlackItalic
1703
+ - Lato-Bold
1704
+ - Lato-BoldItalic
1705
+ - Lato-ExtraBold
1706
+ - Lato-ExtraBoldItalic
1707
+ - Lato-ExtraLight
1708
+ - Lato-ExtraLightItalic
1709
+ - Lato-Italic
1710
+ - Lato-Light
1711
+ - Lato-LightItalic
1712
+ - Lato-Medium
1713
+ - Lato-MediumItalic
1714
+ - Lato-Regular
1715
+ - Lato-SemiBold
1716
+ - Lato-SemiBoldItalic
1717
+ - Lato-Thin
1718
+ - Lato-ThinItalic
1719
+ - LavishlyYours-Regular
1720
+ - LeagueGothic[wdth]
1721
+ - LeagueScript-Regular
1722
+ - LeagueSpartan[wght]
1723
+ - LeckerliOne-Regular
1724
+ - Ledger-Regular
1725
+ - Lekton-Bold
1726
+ - Lekton-Italic
1727
+ - Lekton-Regular
1728
+ - Lemon-Regular
1729
+ - LemonadaVFBeta
1730
+ - Lemonada[wght]
1731
+ - LexendDeca[wght]
1732
+ - LexendExa[wght]
1733
+ - LexendGiga[wght]
1734
+ - LexendMega[wght]
1735
+ - LexendPeta[wght]
1736
+ - LexendTera[wght]
1737
+ - LexendZetta[wght]
1738
+ - Lexend[wght]
1739
+ - LibreBarcode128-Regular
1740
+ - LibreBarcode128Text-Regular
1741
+ - LibreBarcode39-Regular
1742
+ - LibreBarcode39Extended-Regular
1743
+ - LibreBarcode39ExtendedText-Regular
1744
+ - LibreBarcode39Text-Regular
1745
+ - LibreBarcodeEAN13Text-Regular
1746
+ - LibreBaskerville-Bold
1747
+ - LibreBaskerville-Italic
1748
+ - LibreBaskerville-Regular
1749
+ - LibreBodoni-Italic[wght]
1750
+ - LibreBodoni[wght]
1751
+ - LibreCaslonDisplay-Regular
1752
+ - LibreCaslonText-Italic[wght]
1753
+ - LibreCaslonText[wght]
1754
+ - LibreFranklin-Italic[wght]
1755
+ - LibreFranklin[wght]
1756
+ - Licorice-Regular
1757
+ - LifeSavers-Bold
1758
+ - LifeSavers-ExtraBold
1759
+ - LifeSavers-Regular
1760
+ - Ligconsolata-Bold
1761
+ - Ligconsolata-Regular
1762
+ - LilitaOne-Regular
1763
+ - LilyScriptOne-Regular
1764
+ - Limelight-Regular
1765
+ - LindenHill-Italic
1766
+ - LindenHill-Regular
1767
+ - Linefont[wdth,wght]
1768
+ - LisuBosa-Black
1769
+ - LisuBosa-BlackItalic
1770
+ - LisuBosa-Bold
1771
+ - LisuBosa-BoldItalic
1772
+ - LisuBosa-ExtraBold
1773
+ - LisuBosa-ExtraBoldItalic
1774
+ - LisuBosa-ExtraLight
1775
+ - LisuBosa-ExtraLightItalic
1776
+ - LisuBosa-Italic
1777
+ - LisuBosa-Light
1778
+ - LisuBosa-LightItalic
1779
+ - LisuBosa-Medium
1780
+ - LisuBosa-MediumItalic
1781
+ - LisuBosa-Regular
1782
+ - LisuBosa-SemiBold
1783
+ - LisuBosa-SemiBoldItalic
1784
+ - Literata-Italic[opsz,wght]
1785
+ - Literata[opsz,wght]
1786
+ - LiuJianMaoCao-Regular
1787
+ - Livvic-Black
1788
+ - Livvic-BlackItalic
1789
+ - Livvic-Bold
1790
+ - Livvic-BoldItalic
1791
+ - Livvic-ExtraLight
1792
+ - Livvic-ExtraLightItalic
1793
+ - Livvic-Italic
1794
+ - Livvic-Light
1795
+ - Livvic-LightItalic
1796
+ - Livvic-Medium
1797
+ - Livvic-MediumItalic
1798
+ - Livvic-Regular
1799
+ - Livvic-SemiBold
1800
+ - Livvic-SemiBoldItalic
1801
+ - Livvic-Thin
1802
+ - Livvic-ThinItalic
1803
+ - Lobster-Regular
1804
+ - LobsterTwo-Bold
1805
+ - LobsterTwo-BoldItalic
1806
+ - LobsterTwo-Italic
1807
+ - LobsterTwo-Regular
1808
+ - Lohit-Bengali
1809
+ - Lohit-Devanagari
1810
+ - Lohit-Tamil
1811
+ - LondrinaOutline-Regular
1812
+ - LondrinaShadow-Regular
1813
+ - LondrinaSketch-Regular
1814
+ - LondrinaSolid-Black
1815
+ - LondrinaSolid-Light
1816
+ - LondrinaSolid-Regular
1817
+ - LondrinaSolid-Thin
1818
+ - LongCang-Regular
1819
+ - Lora-Italic[wght]
1820
+ - Lora[wght]
1821
+ - LoveLight-Regular
1822
+ - LoveYaLikeASister
1823
+ - LovedbytheKing
1824
+ - LoversQuarrel-Regular
1825
+ - LuckiestGuy-Regular
1826
+ - Lugrasimo-Regular
1827
+ - Lumanosimo-Regular
1828
+ - Lunasima-Bold
1829
+ - Lunasima-Regular
1830
+ - Lusitana-Bold
1831
+ - Lusitana-Regular
1832
+ - Lustria-Regular
1833
+ - LuxuriousRoman-Regular
1834
+ - LuxuriousScript-Regular
1835
+ - MPLUS1Code[wght]
1836
+ - MPLUS1[wght]
1837
+ - MPLUS1p-Black
1838
+ - MPLUS1p-Bold
1839
+ - MPLUS1p-ExtraBold
1840
+ - MPLUS1p-Light
1841
+ - MPLUS1p-Medium
1842
+ - MPLUS1p-Regular
1843
+ - MPLUS1p-Thin
1844
+ - MPLUS2[wght]
1845
+ - MPLUSCodeLatin[wdth,wght]
1846
+ - MaShanZheng-Regular
1847
+ - Macondo-Regular
1848
+ - MacondoSwashCaps-Regular
1849
+ - Mada[wght]
1850
+ - Magra-Bold
1851
+ - Magra-Regular
1852
+ - MaidenOrange-Regular
1853
+ - Maitree-Bold
1854
+ - Maitree-ExtraLight
1855
+ - Maitree-Light
1856
+ - Maitree-Medium
1857
+ - Maitree-Regular
1858
+ - Maitree-SemiBold
1859
+ - MajorMonoDisplay-Regular
1860
+ - Mako-Regular
1861
+ - Mali-Bold
1862
+ - Mali-BoldItalic
1863
+ - Mali-ExtraLight
1864
+ - Mali-ExtraLightItalic
1865
+ - Mali-Italic
1866
+ - Mali-Light
1867
+ - Mali-LightItalic
1868
+ - Mali-Medium
1869
+ - Mali-MediumItalic
1870
+ - Mali-Regular
1871
+ - Mali-SemiBold
1872
+ - Mali-SemiBoldItalic
1873
+ - Mallanna-Regular
1874
+ - Mandali-Regular
1875
+ - Manjari-Bold
1876
+ - Manjari-Regular
1877
+ - Manjari-Thin
1878
+ - Manrope[wght]
1879
+ - Mansalva-Regular
1880
+ - Manuale-Italic[wght]
1881
+ - Manuale[wght]
1882
+ - Marcellus-Regular
1883
+ - MarcellusSC-Regular
1884
+ - MarckScript-Regular
1885
+ - Margarine-Regular
1886
+ - Marhey[wght]
1887
+ - MarkaziText-VF
1888
+ - MarkaziText[wght]
1889
+ - MarkoOne-Regular
1890
+ - Marmelad-Regular
1891
+ - Martel-Bold
1892
+ - Martel-DemiBold
1893
+ - Martel-ExtraBold
1894
+ - Martel-Heavy
1895
+ - Martel-Light
1896
+ - Martel-Regular
1897
+ - Martel-UltraLight
1898
+ - MartelSans-Black
1899
+ - MartelSans-Bold
1900
+ - MartelSans-ExtraBold
1901
+ - MartelSans-ExtraLight
1902
+ - MartelSans-Light
1903
+ - MartelSans-Regular
1904
+ - MartelSans-SemiBold
1905
+ - MartianMono[wdth,wght]
1906
+ - Marvel-Bold
1907
+ - Marvel-BoldItalic
1908
+ - Marvel-Italic
1909
+ - Marvel-Regular
1910
+ - Mate-Italic
1911
+ - Mate-Regular
1912
+ - MateSC-Regular
1913
+ - MavenProVFBeta
1914
+ - MavenPro[wght]
1915
+ - McLaren-Regular
1916
+ - MeaCulpa-Regular
1917
+ - Meddon
1918
+ - MedievalSharp
1919
+ - MedulaOne-Regular
1920
+ - MeeraInimai-Regular
1921
+ - Megrim
1922
+ - MeieScript-Regular
1923
+ - MeowScript-Regular
1924
+ - MergeOne-Regular
1925
+ - Merienda[wght]
1926
+ - Merriweather-Black
1927
+ - Merriweather-BlackItalic
1928
+ - Merriweather-Bold
1929
+ - Merriweather-BoldItalic
1930
+ - Merriweather-Italic
1931
+ - Merriweather-Light
1932
+ - Merriweather-LightItalic
1933
+ - Merriweather-Regular
1934
+ - MerriweatherSans-Italic[wght]
1935
+ - MerriweatherSans[wght]
1936
+ - MervaleScript-Regular
1937
+ - Metal-Regular
1938
+ - MetalMania-Regular
1939
+ - Metamorphous-Regular
1940
+ - Metrophobic-Regular
1941
+ - Miama-Regular
1942
+ - Michroma-Regular
1943
+ - Milonga-Regular
1944
+ - Miltonian-Regular
1945
+ - MiltonianTattoo-Regular
1946
+ - Mina-Bold
1947
+ - Mina-Regular
1948
+ - Mingzat-Regular
1949
+ - Miniver-Regular
1950
+ - MiriamLibre-Bold
1951
+ - MiriamLibre-Regular
1952
+ - Mirza-Bold
1953
+ - Mirza-Medium
1954
+ - Mirza-Regular
1955
+ - Mirza-SemiBold
1956
+ - MissFajardose-Regular
1957
+ - Mitr-Bold
1958
+ - Mitr-ExtraLight
1959
+ - Mitr-Light
1960
+ - Mitr-Medium
1961
+ - Mitr-Regular
1962
+ - Mitr-SemiBold
1963
+ - MochiyPopOne-Regular
1964
+ - MochiyPopPOne-Regular
1965
+ - Modak-Regular
1966
+ - ModernAntiqua-Regular
1967
+ - Mogra-Regular
1968
+ - Mohave-Italic[wght]
1969
+ - Mohave[wght]
1970
+ - MoiraiOne-Regular
1971
+ - Molengo-Regular
1972
+ - Molle-Regular
1973
+ - Monda-Bold
1974
+ - Monda-Regular
1975
+ - Monofett-Regular
1976
+ - MonomaniacOne-Regular
1977
+ - Monoton-Regular
1978
+ - MonsieurLaDoulaise-Regular
1979
+ - Montaga-Regular
1980
+ - MontaguSlab[opsz,wght]
1981
+ - MonteCarlo-Regular
1982
+ - Montez-Regular
1983
+ - Montserrat-Italic[wght]
1984
+ - MontserratAlternates-Black
1985
+ - MontserratAlternates-BlackItalic
1986
+ - MontserratAlternates-Bold
1987
+ - MontserratAlternates-BoldItalic
1988
+ - MontserratAlternates-ExtraBold
1989
+ - MontserratAlternates-ExtraBoldItalic
1990
+ - MontserratAlternates-ExtraLight
1991
+ - MontserratAlternates-ExtraLightItalic
1992
+ - MontserratAlternates-Italic
1993
+ - MontserratAlternates-Light
1994
+ - MontserratAlternates-LightItalic
1995
+ - MontserratAlternates-Medium
1996
+ - MontserratAlternates-MediumItalic
1997
+ - MontserratAlternates-Regular
1998
+ - MontserratAlternates-SemiBold
1999
+ - MontserratAlternates-SemiBoldItalic
2000
+ - MontserratAlternates-Thin
2001
+ - MontserratAlternates-ThinItalic
2002
+ - MontserratSubrayada-Bold
2003
+ - MontserratSubrayada-Regular
2004
+ - Montserrat[wght]
2005
+ - MooLahLah-Regular
2006
+ - Mooli-Regular
2007
+ - MoonDance-Regular
2008
+ - Moul-Regular
2009
+ - Moulpali-Regular
2010
+ - MountainsofChristmas-Bold
2011
+ - MountainsofChristmas-Regular
2012
+ - MouseMemoirs-Regular
2013
+ - MrBedfort-Regular
2014
+ - MrDafoe-Regular
2015
+ - MrDeHaviland-Regular
2016
+ - MrsSaintDelafield-Regular
2017
+ - MrsSheppards-Regular
2018
+ - MsMadi-Regular
2019
+ - Mukta-Bold
2020
+ - Mukta-ExtraBold
2021
+ - Mukta-ExtraLight
2022
+ - Mukta-Light
2023
+ - Mukta-Medium
2024
+ - Mukta-Regular
2025
+ - Mukta-SemiBold
2026
+ - MuktaMahee-Bold
2027
+ - MuktaMahee-ExtraBold
2028
+ - MuktaMahee-ExtraLight
2029
+ - MuktaMahee-Light
2030
+ - MuktaMahee-Medium
2031
+ - MuktaMahee-Regular
2032
+ - MuktaMahee-SemiBold
2033
+ - MuktaMalar-Bold
2034
+ - MuktaMalar-ExtraBold
2035
+ - MuktaMalar-ExtraLight
2036
+ - MuktaMalar-Light
2037
+ - MuktaMalar-Medium
2038
+ - MuktaMalar-Regular
2039
+ - MuktaMalar-SemiBold
2040
+ - MuktaVaani-Bold
2041
+ - MuktaVaani-ExtraBold
2042
+ - MuktaVaani-ExtraLight
2043
+ - MuktaVaani-Light
2044
+ - MuktaVaani-Medium
2045
+ - MuktaVaani-Regular
2046
+ - MuktaVaani-SemiBold
2047
+ - Mulish-Italic[wght]
2048
+ - Mulish[wght]
2049
+ - Murecho[wght]
2050
+ - MuseoModerno-Italic[wght]
2051
+ - MuseoModerno[wght]
2052
+ - MySoul-Regular
2053
+ - MyanmarSansPro-Regular
2054
+ - Mynerve-Regular
2055
+ - MysteryQuest-Regular
2056
+ - NATS-Regular
2057
+ - NTR-Regular
2058
+ - Nabla[EDPT,EHLT]
2059
+ - Namdhinggo-Bold
2060
+ - Namdhinggo-ExtraBold
2061
+ - Namdhinggo-Medium
2062
+ - Namdhinggo-Regular
2063
+ - Namdhinggo-SemiBold
2064
+ - NanumBrushScript-Regular
2065
+ - NanumGothic-Bold
2066
+ - NanumGothic-ExtraBold
2067
+ - NanumGothic-Regular
2068
+ - NanumGothicCoding-Bold
2069
+ - NanumGothicCoding-Regular
2070
+ - NanumMyeongjo-Bold
2071
+ - NanumMyeongjo-ExtraBold
2072
+ - NanumMyeongjo-Regular
2073
+ - NanumPenScript-Regular
2074
+ - Narnoor-Bold
2075
+ - Narnoor-ExtraBold
2076
+ - Narnoor-Medium
2077
+ - Narnoor-Regular
2078
+ - Narnoor-SemiBold
2079
+ - Neonderthaw-Regular
2080
+ - NerkoOne-Regular
2081
+ - Neucha
2082
+ - Neuton-Bold
2083
+ - Neuton-ExtraBold
2084
+ - Neuton-ExtraLight
2085
+ - Neuton-Italic
2086
+ - Neuton-Light
2087
+ - Neuton-Regular
2088
+ - NewRocker-Regular
2089
+ - NewTegomin-Regular
2090
+ - NewsCycle-Bold
2091
+ - NewsCycle-Regular
2092
+ - Newsreader-Italic[opsz,wght]
2093
+ - Newsreader[opsz,wght]
2094
+ - NicoMoji-Regular
2095
+ - Niconne-Regular
2096
+ - Nikukyu-Regular
2097
+ - Niramit-Bold
2098
+ - Niramit-BoldItalic
2099
+ - Niramit-ExtraLight
2100
+ - Niramit-ExtraLightItalic
2101
+ - Niramit-Italic
2102
+ - Niramit-Light
2103
+ - Niramit-LightItalic
2104
+ - Niramit-Medium
2105
+ - Niramit-MediumItalic
2106
+ - Niramit-Regular
2107
+ - Niramit-SemiBold
2108
+ - Niramit-SemiBoldItalic
2109
+ - NixieOne-Regular
2110
+ - Nobile-Bold
2111
+ - Nobile-BoldItalic
2112
+ - Nobile-Italic
2113
+ - Nobile-Medium
2114
+ - Nobile-MediumItalic
2115
+ - Nobile-Regular
2116
+ - Nokora-Black
2117
+ - Nokora-Bold
2118
+ - Nokora-Light
2119
+ - Nokora-Regular
2120
+ - Nokora-Thin
2121
+ - Norican-Regular
2122
+ - Nosifer-Regular
2123
+ - NosiferCaps-Regular
2124
+ - Notable-Regular
2125
+ - NothingYouCouldDo
2126
+ - NoticiaText-Bold
2127
+ - NoticiaText-BoldItalic
2128
+ - NoticiaText-Italic
2129
+ - NoticiaText-Regular
2130
+ - NotoColorEmoji-Regular
2131
+ - NotoEmoji[wght]
2132
+ - NotoKufiArabic[wght]
2133
+ - NotoMusic-Regular
2134
+ - NotoNaskhArabicUI[wght]
2135
+ - NotoNaskhArabic[wght]
2136
+ - NotoNastaliqUrdu[wght]
2137
+ - NotoRashiHebrew[wght]
2138
+ - NotoSans-Italic[wdth,wght]
2139
+ - NotoSansAdlamUnjoined[wght]
2140
+ - NotoSansAdlam[wght]
2141
+ - NotoSansAnatolianHieroglyphs-Regular
2142
+ - NotoSansArabicUI[wdth,wght]
2143
+ - NotoSansArabic[wdth,wght]
2144
+ - NotoSansArmenian[wdth,wght]
2145
+ - NotoSansAvestan-Regular
2146
+ - NotoSansBalinese[wght]
2147
+ - NotoSansBamum[wght]
2148
+ - NotoSansBassaVah[wght]
2149
+ - NotoSansBatak-Regular
2150
+ - NotoSansBengaliUI[wdth,wght]
2151
+ - NotoSansBengali[wdth,wght]
2152
+ - NotoSansBhaiksuki-Regular
2153
+ - NotoSansBrahmi-Regular
2154
+ - NotoSansBuginese-Regular
2155
+ - NotoSansBuhid-Regular
2156
+ - NotoSansCanadianAboriginal[wght]
2157
+ - NotoSansCarian-Regular
2158
+ - NotoSansCaucasianAlbanian-Regular
2159
+ - NotoSansChakma-Regular
2160
+ - NotoSansCham[wght]
2161
+ - NotoSansCherokee[wght]
2162
+ - NotoSansChorasmian-Regular
2163
+ - NotoSansCoptic-Regular
2164
+ - NotoSansCuneiform-Regular
2165
+ - NotoSansCypriot-Regular
2166
+ - NotoSansCyproMinoan-Regular
2167
+ - NotoSansDeseret-Regular
2168
+ - NotoSansDevanagariUI-Black
2169
+ - NotoSansDevanagariUI-Bold
2170
+ - NotoSansDevanagariUI-ExtraBold
2171
+ - NotoSansDevanagariUI-ExtraLight
2172
+ - NotoSansDevanagariUI-Light
2173
+ - NotoSansDevanagariUI-Medium
2174
+ - NotoSansDevanagariUI-Regular
2175
+ - NotoSansDevanagariUI-SemiBold
2176
+ - NotoSansDevanagariUI-Thin
2177
+ - NotoSansDevanagari[wdth,wght]
2178
+ - NotoSansDisplay-Italic[wdth,wght]
2179
+ - NotoSansDisplay[wdth,wght]
2180
+ - NotoSansDuployan-Bold
2181
+ - NotoSansDuployan-Regular
2182
+ - NotoSansEgyptianHieroglyphs-Regular
2183
+ - NotoSansElbasan-Regular
2184
+ - NotoSansElymaic-Regular
2185
+ - NotoSansEthiopic[wdth,wght]
2186
+ - NotoSansGeorgian[wdth,wght]
2187
+ - NotoSansGlagolitic-Regular
2188
+ - NotoSansGothic-Regular
2189
+ - NotoSansGrantha-Regular
2190
+ - NotoSansGujaratiUI-Black
2191
+ - NotoSansGujaratiUI-Bold
2192
+ - NotoSansGujaratiUI-ExtraBold
2193
+ - NotoSansGujaratiUI-ExtraLight
2194
+ - NotoSansGujaratiUI-Light
2195
+ - NotoSansGujaratiUI-Medium
2196
+ - NotoSansGujaratiUI-Regular
2197
+ - NotoSansGujaratiUI-SemiBold
2198
+ - NotoSansGujaratiUI-Thin
2199
+ - NotoSansGujarati[wdth,wght]
2200
+ - NotoSansGunjalaGondi[wght]
2201
+ - NotoSansGurmukhiUI[wdth,wght]
2202
+ - NotoSansGurmukhi[wdth,wght]
2203
+ - NotoSansHK[wght]
2204
+ - NotoSansHanifiRohingya[wght]
2205
+ - NotoSansHanunoo-Regular
2206
+ - NotoSansHatran-Regular
2207
+ - NotoSansHebrew[wdth,wght]
2208
+ - NotoSansImperialAramaic-Regular
2209
+ - NotoSansIndicSiyaqNumbers-Regular
2210
+ - NotoSansInscriptionalPahlavi-Regular
2211
+ - NotoSansInscriptionalParthian-Regular
2212
+ - NotoSansJP[wght]
2213
+ - NotoSansJavanese[wght]
2214
+ - NotoSansKR[wght]
2215
+ - NotoSansKaithi-Regular
2216
+ - NotoSansKannadaUI[wdth,wght]
2217
+ - NotoSansKannada[wdth,wght]
2218
+ - NotoSansKawi[wght]
2219
+ - NotoSansKayahLi[wght]
2220
+ - NotoSansKharoshthi-Regular
2221
+ - NotoSansKhmerUI[wdth,wght]
2222
+ - NotoSansKhmer[wdth,wght]
2223
+ - NotoSansKhojki-Regular
2224
+ - NotoSansKhudawadi-Regular
2225
+ - NotoSansLaoLooped[wdth,wght]
2226
+ - NotoSansLaoUI[wdth,wght]
2227
+ - NotoSansLao[wdth,wght]
2228
+ - NotoSansLepcha-Regular
2229
+ - NotoSansLimbu-Regular
2230
+ - NotoSansLinearA-Regular
2231
+ - NotoSansLinearB-Regular
2232
+ - NotoSansLisu[wght]
2233
+ - NotoSansLycian-Regular
2234
+ - NotoSansLydian-Regular
2235
+ - NotoSansMahajani-Regular
2236
+ - NotoSansMalayalamUI[wdth,wght]
2237
+ - NotoSansMalayalam[wdth,wght]
2238
+ - NotoSansMandaic-Regular
2239
+ - NotoSansManichaean-Regular
2240
+ - NotoSansMarchen-Regular
2241
+ - NotoSansMasaramGondi-Regular
2242
+ - NotoSansMath-Regular
2243
+ - NotoSansMayanNumerals-Regular
2244
+ - NotoSansMedefaidrin[wght]
2245
+ - NotoSansMeeteiMayek[wght]
2246
+ - NotoSansMendeKikakui-Regular
2247
+ - NotoSansMeroitic-Regular
2248
+ - NotoSansMiao-Regular
2249
+ - NotoSansModi-Regular
2250
+ - NotoSansMongolian-Regular
2251
+ - NotoSansMono[wdth,wght]
2252
+ - NotoSansMro-Regular
2253
+ - NotoSansMultani-Regular
2254
+ - NotoSansMyanmarUI-Black
2255
+ - NotoSansMyanmarUI-Bold
2256
+ - NotoSansMyanmarUI-ExtraBold
2257
+ - NotoSansMyanmarUI-ExtraLight
2258
+ - NotoSansMyanmarUI-Light
2259
+ - NotoSansMyanmarUI-Medium
2260
+ - NotoSansMyanmarUI-Regular
2261
+ - NotoSansMyanmarUI-SemiBold
2262
+ - NotoSansMyanmarUI-Thin
2263
+ - NotoSansMyanmar[wdth,wght]
2264
+ - NotoSansNKo-Regular
2265
+ - NotoSansNKoUnjoined[wght]
2266
+ - NotoSansNabataean-Regular
2267
+ - NotoSansNagMundari[wght]
2268
+ - NotoSansNandinagari-Regular
2269
+ - NotoSansNewTaiLue[wght]
2270
+ - NotoSansNewa-Regular
2271
+ - NotoSansNushu-Regular
2272
+ - NotoSansOgham-Regular
2273
+ - NotoSansOlChiki[wght]
2274
+ - NotoSansOldHungarian-Regular
2275
+ - NotoSansOldItalic-Regular
2276
+ - NotoSansOldNorthArabian-Regular
2277
+ - NotoSansOldPermic-Regular
2278
+ - NotoSansOldPersian-Regular
2279
+ - NotoSansOldSogdian-Regular
2280
+ - NotoSansOldSouthArabian-Regular
2281
+ - NotoSansOldTurkic-Regular
2282
+ - NotoSansOriyaUI-Black
2283
+ - NotoSansOriyaUI-Bold
2284
+ - NotoSansOriyaUI-Regular
2285
+ - NotoSansOriyaUI-Thin
2286
+ - NotoSansOriya[wdth,wght]
2287
+ - NotoSansOsage-Regular
2288
+ - NotoSansOsmanya-Regular
2289
+ - NotoSansPahawhHmong-Regular
2290
+ - NotoSansPalmyrene-Regular
2291
+ - NotoSansPauCinHau-Regular
2292
+ - NotoSansPhagsPa-Regular
2293
+ - NotoSansPhoenician-Regular
2294
+ - NotoSansPsalterPahlavi-Regular
2295
+ - NotoSansRejang-Regular
2296
+ - NotoSansRunic-Regular
2297
+ - NotoSansSC[wght]
2298
+ - NotoSansSamaritan-Regular
2299
+ - NotoSansSaurashtra-Regular
2300
+ - NotoSansSharada-Regular
2301
+ - NotoSansShavian-Regular
2302
+ - NotoSansSiddham-Regular
2303
+ - NotoSansSignWriting-Regular
2304
+ - NotoSansSinhalaUI[wdth,wght]
2305
+ - NotoSansSinhala[wdth,wght]
2306
+ - NotoSansSogdian-Regular
2307
+ - NotoSansSoraSompeng[wght]
2308
+ - NotoSansSoyombo-Regular
2309
+ - NotoSansSundanese[wght]
2310
+ - NotoSansSylotiNagri-Regular
2311
+ - NotoSansSymbols2-Regular
2312
+ - NotoSansSymbols[wght]
2313
+ - NotoSansSyriacEastern[wght]
2314
+ - NotoSansSyriac[wght]
2315
+ - NotoSansTC[wght]
2316
+ - NotoSansTagalog-Regular
2317
+ - NotoSansTagbanwa-Regular
2318
+ - NotoSansTaiLe-Regular
2319
+ - NotoSansTaiTham[wght]
2320
+ - NotoSansTaiViet-Regular
2321
+ - NotoSansTakri-Regular
2322
+ - NotoSansTamilSupplement-Regular
2323
+ - NotoSansTamilUI[wdth,wght]
2324
+ - NotoSansTamil[wdth,wght]
2325
+ - NotoSansTangsa[wght]
2326
+ - NotoSansTeluguUI[wdth,wght]
2327
+ - NotoSansTelugu[wdth,wght]
2328
+ - NotoSansThaana[wght]
2329
+ - NotoSansThaiLooped-Black
2330
+ - NotoSansThaiLooped-Bold
2331
+ - NotoSansThaiLooped-ExtraBold
2332
+ - NotoSansThaiLooped-ExtraLight
2333
+ - NotoSansThaiLooped-Light
2334
+ - NotoSansThaiLooped-Medium
2335
+ - NotoSansThaiLooped-Regular
2336
+ - NotoSansThaiLooped-SemiBold
2337
+ - NotoSansThaiLooped-Thin
2338
+ - NotoSansThaiUI[wdth,wght]
2339
+ - NotoSansThai[wdth,wght]
2340
+ - NotoSansTifinagh-Regular
2341
+ - NotoSansTirhuta-Regular
2342
+ - NotoSansUgaritic-Regular
2343
+ - NotoSansVai-Regular
2344
+ - NotoSansVithkuqi[wght]
2345
+ - NotoSansWancho-Regular
2346
+ - NotoSansWarangCiti-Regular
2347
+ - NotoSansYi-Regular
2348
+ - NotoSansZanabazarSquare-Regular
2349
+ - NotoSans[wdth,wght]
2350
+ - NotoSerif-Italic[wdth,wght]
2351
+ - NotoSerifAhom-Regular
2352
+ - NotoSerifArmenian[wdth,wght]
2353
+ - NotoSerifBalinese-Regular
2354
+ - NotoSerifBengali[wdth,wght]
2355
+ - NotoSerifDevanagari[wdth,wght]
2356
+ - NotoSerifDisplay-Italic[wdth,wght]
2357
+ - NotoSerifDisplay[wdth,wght]
2358
+ - NotoSerifDogra-Regular
2359
+ - NotoSerifEthiopic[wdth,wght]
2360
+ - NotoSerifGeorgian[wdth,wght]
2361
+ - NotoSerifGrantha-Regular
2362
+ - NotoSerifGujarati[wght]
2363
+ - NotoSerifGurmukhi[wght]
2364
+ - NotoSerifHK[wght]
2365
+ - NotoSerifHebrew[wdth,wght]
2366
+ - NotoSerifJP[wght]
2367
+ - NotoSerifKR[wght]
2368
+ - NotoSerifKannada[wght]
2369
+ - NotoSerifKhitanSmallScript-Regular
2370
+ - NotoSerifKhmer[wdth,wght]
2371
+ - NotoSerifKhojki[wght]
2372
+ - NotoSerifLao[wdth,wght]
2373
+ - NotoSerifMakasar-Regular
2374
+ - NotoSerifMalayalam[wght]
2375
+ - NotoSerifMyanmar-Black
2376
+ - NotoSerifMyanmar-Bold
2377
+ - NotoSerifMyanmar-ExtraBold
2378
+ - NotoSerifMyanmar-ExtraLight
2379
+ - NotoSerifMyanmar-Light
2380
+ - NotoSerifMyanmar-Medium
2381
+ - NotoSerifMyanmar-Regular
2382
+ - NotoSerifMyanmar-SemiBold
2383
+ - NotoSerifMyanmar-Thin
2384
+ - NotoSerifNPHmong[wght]
2385
+ - NotoSerifNyiakengPuachueHmong[wght]
2386
+ - NotoSerifOldUyghur-Regular
2387
+ - NotoSerifOriya[wght]
2388
+ - NotoSerifOttomanSiyaq-Regular
2389
+ - NotoSerifSC[wght]
2390
+ - NotoSerifSinhala[wdth,wght]
2391
+ - NotoSerifTC[wght]
2392
+ - NotoSerifTamil-Italic[wdth,wght]
2393
+ - NotoSerifTamil[wdth,wght]
2394
+ - NotoSerifTangut-Regular
2395
+ - NotoSerifTelugu[wght]
2396
+ - NotoSerifThai[wdth,wght]
2397
+ - NotoSerifTibetan[wght]
2398
+ - NotoSerifToto[wght]
2399
+ - NotoSerifVithkuqi[wght]
2400
+ - NotoSerifYezidi[wght]
2401
+ - NotoSerif[wdth,wght]
2402
+ - NotoTraditionalNushu[wght]
2403
+ - NovaCut
2404
+ - NovaFlat
2405
+ - NovaMono
2406
+ - NovaOval
2407
+ - NovaRound
2408
+ - NovaScript-Regular
2409
+ - NovaSlim
2410
+ - NovaSquare
2411
+ - Numans-Regular
2412
+ - Nunito-Italic[wght]
2413
+ - NunitoSans-Italic[YTLC,opsz,wdth,wght]
2414
+ - NunitoSans[YTLC,opsz,wdth,wght]
2415
+ - Nunito[wght]
2416
+ - NuosuSIL-Regular
2417
+ - OFLGoudyStMTT
2418
+ - OFLGoudyStMTT-Italic
2419
+ - OdibeeSans-Regular
2420
+ - OdorMeanChey-Regular
2421
+ - Offside-Regular
2422
+ - Oi-Regular
2423
+ - OldStandard-Bold
2424
+ - OldStandard-Italic
2425
+ - OldStandard-Regular
2426
+ - Oldenburg-Regular
2427
+ - Ole-Regular
2428
+ - OleoScript-Bold
2429
+ - OleoScript-Regular
2430
+ - OleoScriptSwashCaps-Bold
2431
+ - OleoScriptSwashCaps-Regular
2432
+ - Onest[wght]
2433
+ - OoohBaby-Regular
2434
+ - OpenSans-Italic[wdth,wght]
2435
+ - OpenSansHebrew-Bold
2436
+ - OpenSansHebrew-BoldItalic
2437
+ - OpenSansHebrew-ExtraBold
2438
+ - OpenSansHebrew-ExtraBoldItalic
2439
+ - OpenSansHebrew-Italic
2440
+ - OpenSansHebrew-Light
2441
+ - OpenSansHebrew-LightItalic
2442
+ - OpenSansHebrew-Regular
2443
+ - OpenSansHebrewCondensed-Bold
2444
+ - OpenSansHebrewCondensed-BoldItalic
2445
+ - OpenSansHebrewCondensed-ExtraBold
2446
+ - OpenSansHebrewCondensed-ExtraBoldItalic
2447
+ - OpenSansHebrewCondensed-Italic
2448
+ - OpenSansHebrewCondensed-Light
2449
+ - OpenSansHebrewCondensed-LightItalic
2450
+ - OpenSansHebrewCondensed-Regular
2451
+ - OpenSans[wdth,wght]
2452
+ - Oranienbaum-Regular
2453
+ - Orbit-Regular
2454
+ - Orbitron[wght]
2455
+ - Oregano-Italic
2456
+ - Oregano-Regular
2457
+ - OrelegaOne-Regular
2458
+ - Orienta-Regular
2459
+ - OriginalSurfer-Regular
2460
+ - Oswald[wght]
2461
+ - OtomanopeeOne-Regular
2462
+ - Outfit[wght]
2463
+ - Overlock-Black
2464
+ - Overlock-BlackItalic
2465
+ - Overlock-Bold
2466
+ - Overlock-BoldItalic
2467
+ - Overlock-Italic
2468
+ - Overlock-Regular
2469
+ - OverlockSC-Regular
2470
+ - Overpass-Italic[wght]
2471
+ - OverpassMono[wght]
2472
+ - Overpass[wght]
2473
+ - OvertheRainbow
2474
+ - Ovo-Regular
2475
+ - Oxanium[wght]
2476
+ - Oxygen-Bold
2477
+ - Oxygen-Light
2478
+ - Oxygen-Regular
2479
+ - OxygenMono-Regular
2480
+ - PTM55FT
2481
+ - PT_Sans-Caption-Web-Bold
2482
+ - PT_Sans-Caption-Web-Regular
2483
+ - PT_Sans-Narrow-Web-Bold
2484
+ - PT_Sans-Narrow-Web-Regular
2485
+ - PT_Sans-Web-Bold
2486
+ - PT_Sans-Web-BoldItalic
2487
+ - PT_Sans-Web-Italic
2488
+ - PT_Sans-Web-Regular
2489
+ - PT_Serif-Caption-Web-Italic
2490
+ - PT_Serif-Caption-Web-Regular
2491
+ - PT_Serif-Web-Bold
2492
+ - PT_Serif-Web-BoldItalic
2493
+ - PT_Serif-Web-Italic
2494
+ - PT_Serif-Web-Regular
2495
+ - Pacifico-Regular
2496
+ - Padauk-Bold
2497
+ - Padauk-Regular
2498
+ - PadyakkeExpandedOne-Regular
2499
+ - Palanquin-Bold
2500
+ - Palanquin-ExtraLight
2501
+ - Palanquin-Light
2502
+ - Palanquin-Medium
2503
+ - Palanquin-Regular
2504
+ - Palanquin-SemiBold
2505
+ - Palanquin-Thin
2506
+ - PalanquinDark-Bold
2507
+ - PalanquinDark-Medium
2508
+ - PalanquinDark-Regular
2509
+ - PalanquinDark-SemiBold
2510
+ - PaletteMosaic-Regular
2511
+ - Pangolin-Regular
2512
+ - Paprika-Regular
2513
+ - Parisienne-Regular
2514
+ - PasseroOne-Regular
2515
+ - PassionOne-Black
2516
+ - PassionOne-Bold
2517
+ - PassionOne-Regular
2518
+ - PassionsConflict-Regular
2519
+ - PathwayExtreme-Italic[opsz,wdth,wght]
2520
+ - PathwayExtreme[opsz,wdth,wght]
2521
+ - PathwayGothicOne-Regular
2522
+ - PatrickHand-Regular
2523
+ - PatrickHandSC-Regular
2524
+ - Pattaya-Regular
2525
+ - PatuaOne-Regular
2526
+ - Pavanam-Regular
2527
+ - PaytoneOne-Regular
2528
+ - Peddana-Regular
2529
+ - Peralta-Regular
2530
+ - PermanentMarker-Regular
2531
+ - Petemoss-Regular
2532
+ - PetitFormalScript-Regular
2533
+ - Petrona-Italic[wght]
2534
+ - Petrona[wght]
2535
+ - Phetsarath-Bold
2536
+ - Phetsarath-Regular
2537
+ - Philosopher-Bold
2538
+ - Philosopher-BoldItalic
2539
+ - Philosopher-Italic
2540
+ - Philosopher-Regular
2541
+ - Phudu[wght]
2542
+ - Piazzolla-Italic[opsz,wght]
2543
+ - Piazzolla[opsz,wght]
2544
+ - Piedra-Regular
2545
+ - PinyonScript-Regular
2546
+ - PirataOne-Regular
2547
+ - PixelifySans[wght]
2548
+ - Plaster-Regular
2549
+ - Play-Bold
2550
+ - Play-Regular
2551
+ - Playball-Regular
2552
+ - Playfair-Italic[opsz,wdth,wght]
2553
+ - PlayfairDisplay-Italic[wght]
2554
+ - PlayfairDisplaySC-Black
2555
+ - PlayfairDisplaySC-BlackItalic
2556
+ - PlayfairDisplaySC-Bold
2557
+ - PlayfairDisplaySC-BoldItalic
2558
+ - PlayfairDisplaySC-Italic
2559
+ - PlayfairDisplaySC-Regular
2560
+ - PlayfairDisplay[wght]
2561
+ - Playfair[opsz,wdth,wght]
2562
+ - PlaypenSans[wght]
2563
+ - PlusJakartaSans-Italic[wght]
2564
+ - PlusJakartaSans[wght]
2565
+ - PodkovaVFBeta
2566
+ - Podkova[wght]
2567
+ - PoetsenOne-Regular
2568
+ - PoiretOne-Regular
2569
+ - PollerOne
2570
+ - PoltawskiNowy-Italic[wght]
2571
+ - PoltawskiNowy[wght]
2572
+ - Poly-Italic
2573
+ - Poly-Regular
2574
+ - Pompiere-Regular
2575
+ - Ponnala-Regular
2576
+ - PontanoSans[wght]
2577
+ - PoorStory-Regular
2578
+ - Poppins-Black
2579
+ - Poppins-BlackItalic
2580
+ - Poppins-Bold
2581
+ - Poppins-BoldItalic
2582
+ - Poppins-ExtraBold
2583
+ - Poppins-ExtraBoldItalic
2584
+ - Poppins-ExtraLight
2585
+ - Poppins-ExtraLightItalic
2586
+ - Poppins-Italic
2587
+ - Poppins-Light
2588
+ - Poppins-LightItalic
2589
+ - Poppins-Medium
2590
+ - Poppins-MediumItalic
2591
+ - Poppins-Regular
2592
+ - Poppins-SemiBold
2593
+ - Poppins-SemiBoldItalic
2594
+ - Poppins-Thin
2595
+ - Poppins-ThinItalic
2596
+ - PortLligatSans-Regular
2597
+ - PortLligatSlab-Regular
2598
+ - PorterSansBlock-Regular
2599
+ - PostNoBillsColombo-Bold
2600
+ - PostNoBillsColombo-ExtraBold
2601
+ - PostNoBillsColombo-Light
2602
+ - PostNoBillsColombo-Medium
2603
+ - PostNoBillsColombo-Regular
2604
+ - PostNoBillsColombo-SemiBold
2605
+ - PostNoBillsJaffna-Bold
2606
+ - PostNoBillsJaffna-ExtraBold
2607
+ - PostNoBillsJaffna-Light
2608
+ - PostNoBillsJaffna-Medium
2609
+ - PostNoBillsJaffna-Regular
2610
+ - PostNoBillsJaffna-SemiBold
2611
+ - PottaOne-Regular
2612
+ - PragatiNarrow-Bold
2613
+ - PragatiNarrow-Regular
2614
+ - Praise-Regular
2615
+ - Prata-Regular
2616
+ - Preahvihear-Regular
2617
+ - PressStart2P-Regular
2618
+ - Pridi-Bold
2619
+ - Pridi-ExtraLight
2620
+ - Pridi-Light
2621
+ - Pridi-Medium
2622
+ - Pridi-Regular
2623
+ - Pridi-SemiBold
2624
+ - PrincessSofia-Regular
2625
+ - Prociono-Regular
2626
+ - Prompt-Black
2627
+ - Prompt-BlackItalic
2628
+ - Prompt-Bold
2629
+ - Prompt-BoldItalic
2630
+ - Prompt-ExtraBold
2631
+ - Prompt-ExtraBoldItalic
2632
+ - Prompt-ExtraLight
2633
+ - Prompt-ExtraLightItalic
2634
+ - Prompt-Italic
2635
+ - Prompt-Light
2636
+ - Prompt-LightItalic
2637
+ - Prompt-Medium
2638
+ - Prompt-MediumItalic
2639
+ - Prompt-Regular
2640
+ - Prompt-SemiBold
2641
+ - Prompt-SemiBoldItalic
2642
+ - Prompt-Thin
2643
+ - Prompt-ThinItalic
2644
+ - ProstoOne-Regular
2645
+ - ProzaLibre-Bold
2646
+ - ProzaLibre-BoldItalic
2647
+ - ProzaLibre-ExtraBold
2648
+ - ProzaLibre-ExtraBoldItalic
2649
+ - ProzaLibre-Italic
2650
+ - ProzaLibre-Medium
2651
+ - ProzaLibre-MediumItalic
2652
+ - ProzaLibre-Regular
2653
+ - ProzaLibre-SemiBold
2654
+ - ProzaLibre-SemiBoldItalic
2655
+ - PublicSans-Italic[wght]
2656
+ - PublicSans[wght]
2657
+ - PuppiesPlay-Regular
2658
+ - Puritan-Bold
2659
+ - Puritan-BoldItalic
2660
+ - Puritan-Italic
2661
+ - Puritan-Regular
2662
+ - PurplePurse-Regular
2663
+ - Pushster-Regular
2664
+ - Qahiri-Regular
2665
+ - Quando-Regular
2666
+ - Quantico-Bold
2667
+ - Quantico-BoldItalic
2668
+ - Quantico-Italic
2669
+ - Quantico-Regular
2670
+ - Quattrocento-Bold
2671
+ - Quattrocento-Regular
2672
+ - QuattrocentoSans-Bold
2673
+ - QuattrocentoSans-BoldItalic
2674
+ - QuattrocentoSans-Italic
2675
+ - QuattrocentoSans-Regular
2676
+ - Questrial-Regular
2677
+ - Quicksand[wght]
2678
+ - Quintessential-Regular
2679
+ - Qwigley-Regular
2680
+ - QwitcherGrypen-Bold
2681
+ - QwitcherGrypen-Regular
2682
+ - REM-Italic[wght]
2683
+ - REM[wght]
2684
+ - RacingSansOne-Regular
2685
+ - RadioCanada-Italic[wdth,wght]
2686
+ - RadioCanada[wdth,wght]
2687
+ - Radley-Italic
2688
+ - Radley-Regular
2689
+ - Rajdhani-Bold
2690
+ - Rajdhani-Light
2691
+ - Rajdhani-Medium
2692
+ - Rajdhani-Regular
2693
+ - Rajdhani-SemiBold
2694
+ - Rakkas-Regular
2695
+ - Raleway-Italic[wght]
2696
+ - RalewayDots-Regular
2697
+ - Raleway[wght]
2698
+ - Ramabhadra-Regular
2699
+ - Ramaraja-Regular
2700
+ - Rambla-Bold
2701
+ - Rambla-BoldItalic
2702
+ - Rambla-Italic
2703
+ - Rambla-Regular
2704
+ - RammettoOne-Regular
2705
+ - RampartOne-Regular
2706
+ - Ranchers-Regular
2707
+ - Rancho-Regular
2708
+ - Ranga-Bold
2709
+ - Ranga-Regular
2710
+ - Rasa-Italic[wght]
2711
+ - Rasa[wght]
2712
+ - Rationale-Regular
2713
+ - RaviPrakash-Regular
2714
+ - ReadexPro[HEXP,wght]
2715
+ - Recursive[CASL,CRSV,MONO,slnt,wght]
2716
+ - RedHatDisplay-Italic[wght]
2717
+ - RedHatDisplay[wght]
2718
+ - RedHatMono-Italic[wght]
2719
+ - RedHatMono[wght]
2720
+ - RedHatText-Italic[wght]
2721
+ - RedHatText[wght]
2722
+ - RedRose[wght]
2723
+ - Redacted-Regular
2724
+ - RedactedScript-Bold
2725
+ - RedactedScript-Light
2726
+ - RedactedScript-Regular
2727
+ - RedditSans-Bold
2728
+ - RedditSans-BoldItalic
2729
+ - RedditSans-ExtraBold
2730
+ - RedditSans-ExtraBoldItalic
2731
+ - RedditSans-Italic
2732
+ - RedditSans-Light
2733
+ - RedditSans-LightItalic
2734
+ - RedditSans-Regular
2735
+ - RedditSans-SemiBold
2736
+ - RedditSans-SemiBoldItalic
2737
+ - Redressed-Regular
2738
+ - ReemKufiFun[wght]
2739
+ - ReemKufiInk-Regular
2740
+ - ReemKufi[wght]
2741
+ - ReenieBeanie
2742
+ - ReggaeOne-Regular
2743
+ - RethinkSans-Italic[wght]
2744
+ - RethinkSans[wght]
2745
+ - Revalia-Regular
2746
+ - RhodiumLibre-Regular
2747
+ - Ribeye-Regular
2748
+ - RibeyeMarrow-Regular
2749
+ - Righteous-Regular
2750
+ - Risque-Regular
2751
+ - RoadRage-Regular
2752
+ - Roboto-Black
2753
+ - Roboto-BlackItalic
2754
+ - Roboto-Bold
2755
+ - Roboto-BoldItalic
2756
+ - Roboto-Italic
2757
+ - Roboto-Italic[wdth,wght]
2758
+ - Roboto-Light
2759
+ - Roboto-LightItalic
2760
+ - Roboto-Medium
2761
+ - Roboto-MediumItalic
2762
+ - Roboto-Regular
2763
+ - Roboto-Thin
2764
+ - Roboto-ThinItalic
2765
+ - RobotoCondensed-Bold
2766
+ - RobotoCondensed-BoldItalic
2767
+ - RobotoCondensed-Italic
2768
+ - RobotoCondensed-Italic[wght]
2769
+ - RobotoCondensed-Light
2770
+ - RobotoCondensed-LightItalic
2771
+ - RobotoCondensed-Medium
2772
+ - RobotoCondensed-MediumItalic
2773
+ - RobotoCondensed-Regular
2774
+ - RobotoCondensed[wght]
2775
+ - RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght]
2776
+ - RobotoMono-Italic[wght]
2777
+ - RobotoMono[wght]
2778
+ - RobotoSerif-Italic[GRAD,opsz,wdth,wght]
2779
+ - RobotoSerif[GRAD,opsz,wdth,wght]
2780
+ - RobotoSlab[wght]
2781
+ - Roboto[wdth,wght]
2782
+ - Rochester-Regular
2783
+ - Rock3D-Regular
2784
+ - RockSalt-Regular
2785
+ - RocknRollOne-Regular
2786
+ - Rokkitt-Italic[wght]
2787
+ - RokkittVFBeta
2788
+ - Rokkitt[wght]
2789
+ - Romanesco-Regular
2790
+ - RopaSans-Italic
2791
+ - RopaSans-Regular
2792
+ - Rosario-Italic[wght]
2793
+ - Rosario[wght]
2794
+ - Rosarivo-Italic
2795
+ - Rosarivo-Regular
2796
+ - RougeScript-Regular
2797
+ - RoundedMplus1c-Black
2798
+ - RoundedMplus1c-Bold
2799
+ - RoundedMplus1c-ExtraBold
2800
+ - RoundedMplus1c-Light
2801
+ - RoundedMplus1c-Medium
2802
+ - RoundedMplus1c-Regular
2803
+ - RoundedMplus1c-Thin
2804
+ - Rowdies-Bold
2805
+ - Rowdies-Light
2806
+ - Rowdies-Regular
2807
+ - RozhaOne-Regular
2808
+ - Rubik-Italic[wght]
2809
+ - Rubik80sFade-Regular
2810
+ - RubikBeastly-Regular
2811
+ - RubikBrokenFax-Regular
2812
+ - RubikBubbles-Regular
2813
+ - RubikBurned-Regular
2814
+ - RubikDirt-Regular
2815
+ - RubikDistressed-Regular
2816
+ - RubikDoodleShadow-Regular
2817
+ - RubikDoodleTriangles-Regular
2818
+ - RubikGemstones-Regular
2819
+ - RubikGlitch-Regular
2820
+ - RubikGlitchPop-Regular
2821
+ - RubikIso-Regular
2822
+ - RubikLines-Regular
2823
+ - RubikMaps-Regular
2824
+ - RubikMarkerHatch-Regular
2825
+ - RubikMaze-Regular
2826
+ - RubikMicrobe-Regular
2827
+ - RubikMonoOne-Regular
2828
+ - RubikMoonrocks-Regular
2829
+ - RubikOne-Regular
2830
+ - RubikPixels-Regular
2831
+ - RubikPuddles-Regular
2832
+ - RubikScribble-Regular
2833
+ - RubikSprayPaint-Regular
2834
+ - RubikStorm-Regular
2835
+ - RubikVinyl-Regular
2836
+ - RubikWetPaint-Regular
2837
+ - Rubik[wght]
2838
+ - Ruda[wght]
2839
+ - Rufina-Bold
2840
+ - Rufina-Regular
2841
+ - RugeBoogie-Regular
2842
+ - Ruluko-Regular
2843
+ - RumRaisin-Regular
2844
+ - RuslanDisplay-Regular
2845
+ - RussoOne-Regular
2846
+ - Ruthie-Regular
2847
+ - Ruwudu-Bold
2848
+ - Ruwudu-Medium
2849
+ - Ruwudu-Regular
2850
+ - Ruwudu-SemiBold
2851
+ - Rye-Regular
2852
+ - STIXTwoMath-Regular
2853
+ - STIXTwoText-Italic[wght]
2854
+ - STIXTwoText[wght]
2855
+ - Sacramento-Regular
2856
+ - Sahitya-Bold
2857
+ - Sahitya-Regular
2858
+ - Sail-Regular
2859
+ - Saira-Italic[wdth,wght]
2860
+ - SairaCondensed-Black
2861
+ - SairaCondensed-Bold
2862
+ - SairaCondensed-ExtraBold
2863
+ - SairaCondensed-ExtraLight
2864
+ - SairaCondensed-Light
2865
+ - SairaCondensed-Medium
2866
+ - SairaCondensed-Regular
2867
+ - SairaCondensed-SemiBold
2868
+ - SairaCondensed-Thin
2869
+ - SairaExtraCondensed-Black
2870
+ - SairaExtraCondensed-Bold
2871
+ - SairaExtraCondensed-ExtraBold
2872
+ - SairaExtraCondensed-ExtraLight
2873
+ - SairaExtraCondensed-Light
2874
+ - SairaExtraCondensed-Medium
2875
+ - SairaExtraCondensed-Regular
2876
+ - SairaExtraCondensed-SemiBold
2877
+ - SairaExtraCondensed-Thin
2878
+ - SairaSemiCondensed-Black
2879
+ - SairaSemiCondensed-Bold
2880
+ - SairaSemiCondensed-ExtraBold
2881
+ - SairaSemiCondensed-ExtraLight
2882
+ - SairaSemiCondensed-Light
2883
+ - SairaSemiCondensed-Medium
2884
+ - SairaSemiCondensed-Regular
2885
+ - SairaSemiCondensed-SemiBold
2886
+ - SairaSemiCondensed-Thin
2887
+ - SairaStencilOne-Regular
2888
+ - Saira[wdth,wght]
2889
+ - Salsa-Regular
2890
+ - Sanchez-Italic
2891
+ - Sanchez-Regular
2892
+ - Sancreek-Regular
2893
+ - Sansation-Bold
2894
+ - Sansation-BoldItalic
2895
+ - Sansation-Italic
2896
+ - Sansation-Light
2897
+ - Sansation-LightItalic
2898
+ - Sansation-Regular
2899
+ - Sansita-Black
2900
+ - Sansita-BlackItalic
2901
+ - Sansita-Bold
2902
+ - Sansita-BoldItalic
2903
+ - Sansita-ExtraBold
2904
+ - Sansita-ExtraBoldItalic
2905
+ - Sansita-Italic
2906
+ - Sansita-Regular
2907
+ - SansitaOne-Regular
2908
+ - SansitaSwashed[wght]
2909
+ - Sarabun-Bold
2910
+ - Sarabun-BoldItalic
2911
+ - Sarabun-ExtraBold
2912
+ - Sarabun-ExtraBoldItalic
2913
+ - Sarabun-ExtraLight
2914
+ - Sarabun-ExtraLightItalic
2915
+ - Sarabun-Italic
2916
+ - Sarabun-Light
2917
+ - Sarabun-LightItalic
2918
+ - Sarabun-Medium
2919
+ - Sarabun-MediumItalic
2920
+ - Sarabun-Regular
2921
+ - Sarabun-SemiBold
2922
+ - Sarabun-SemiBoldItalic
2923
+ - Sarabun-Thin
2924
+ - Sarabun-ThinItalic
2925
+ - Sarala-Bold
2926
+ - Sarala-Regular
2927
+ - Sarina-Regular
2928
+ - Sarpanch-Black
2929
+ - Sarpanch-Bold
2930
+ - Sarpanch-ExtraBold
2931
+ - Sarpanch-Medium
2932
+ - Sarpanch-Regular
2933
+ - Sarpanch-SemiBold
2934
+ - SassyFrass-Regular
2935
+ - Satisfy-Regular
2936
+ - SawarabiGothic-Regular
2937
+ - SawarabiMincho-Regular
2938
+ - Scada-Bold
2939
+ - Scada-BoldItalic
2940
+ - Scada-Italic
2941
+ - Scada-Regular
2942
+ - ScheherazadeNew-Bold
2943
+ - ScheherazadeNew-Medium
2944
+ - ScheherazadeNew-Regular
2945
+ - ScheherazadeNew-SemiBold
2946
+ - SchibstedGrotesk-Italic[wght]
2947
+ - SchibstedGrotesk[wght]
2948
+ - Schoolbell-Regular
2949
+ - ScopeOne-Regular
2950
+ - SeaweedScript-Regular
2951
+ - SecularOne-Regular
2952
+ - Sedan-Italic
2953
+ - Sedan-Regular
2954
+ - SedanSC-Regular
2955
+ - SedgwickAve-Regular
2956
+ - SedgwickAveDisplay-Regular
2957
+ - Sen[wght]
2958
+ - SendFlowers-Regular
2959
+ - Sevillana-Regular
2960
+ - SeymourOne-Regular
2961
+ - ShadowsIntoLight
2962
+ - ShadowsIntoLightTwo-Regular
2963
+ - Shalimar-Regular
2964
+ - ShantellSans-Italic[BNCE,INFM,SPAC,wght]
2965
+ - ShantellSans[BNCE,INFM,SPAC,wght]
2966
+ - Shanti-Regular
2967
+ - Share-Bold
2968
+ - Share-BoldItalic
2969
+ - Share-Italic
2970
+ - Share-Regular
2971
+ - ShareTech-Regular
2972
+ - ShareTechMono-Regular
2973
+ - ShipporiAntique-Regular
2974
+ - ShipporiAntiqueB1-Regular
2975
+ - ShipporiMincho-Bold
2976
+ - ShipporiMincho-ExtraBold
2977
+ - ShipporiMincho-Medium
2978
+ - ShipporiMincho-Regular
2979
+ - ShipporiMincho-SemiBold
2980
+ - ShipporiMinchoB1-Bold
2981
+ - ShipporiMinchoB1-ExtraBold
2982
+ - ShipporiMinchoB1-Medium
2983
+ - ShipporiMinchoB1-Regular
2984
+ - ShipporiMinchoB1-SemiBold
2985
+ - Shizuru-Regular
2986
+ - Shojumaru-Regular
2987
+ - ShortStack-Regular
2988
+ - Shrikhand-Regular
2989
+ - Siemreap
2990
+ - Sigmar-Regular
2991
+ - SigmarOne-Regular
2992
+ - SignikaNegativeSC-Bold
2993
+ - SignikaNegativeSC-Light
2994
+ - SignikaNegativeSC-Regular
2995
+ - SignikaNegativeSC-SemiBold
2996
+ - SignikaNegative[wght]
2997
+ - SignikaSC[wght]
2998
+ - Signika[GRAD,wght]
2999
+ - Silkscreen-Bold
3000
+ - Silkscreen-Regular
3001
+ - Simonetta-Black
3002
+ - Simonetta-BlackItalic
3003
+ - Simonetta-Italic
3004
+ - Simonetta-Regular
3005
+ - SingleDay-Regular
3006
+ - Sintony-Bold
3007
+ - Sintony-Regular
3008
+ - SirinStencil-Regular
3009
+ - Sitara-Bold
3010
+ - Sitara-BoldItalic
3011
+ - Sitara-Italic
3012
+ - Sitara-Regular
3013
+ - SixCaps
3014
+ - Sixtyfour[BLED,SCAN]
3015
+ - Skranji-Bold
3016
+ - Skranji-Regular
3017
+ - Slabo13px-Regular
3018
+ - Slabo27px-Regular
3019
+ - Slackey-Regular
3020
+ - SlacksideOne-Regular
3021
+ - Smokum-Regular
3022
+ - Smooch-Regular
3023
+ - SmoochSans[wght]
3024
+ - Smythe-Regular
3025
+ - Sniglet-ExtraBold
3026
+ - Sniglet-Regular
3027
+ - Snippet
3028
+ - SnowburstOne-Regular
3029
+ - SofadiOne-Regular
3030
+ - Sofia-Regular
3031
+ - SofiaSans-Italic[wght]
3032
+ - SofiaSansCondensed-Italic[wght]
3033
+ - SofiaSansCondensed[wght]
3034
+ - SofiaSansExtraCondensed-Italic[wght]
3035
+ - SofiaSansExtraCondensed[wght]
3036
+ - SofiaSansSemiCondensed-Italic[wght]
3037
+ - SofiaSansSemiCondensed[wght]
3038
+ - SofiaSans[wght]
3039
+ - Solitreo-Regular
3040
+ - Solway-Bold
3041
+ - Solway-ExtraBold
3042
+ - Solway-Light
3043
+ - Solway-Medium
3044
+ - Solway-Regular
3045
+ - SometypeMono-Italic[wght]
3046
+ - SometypeMono[wght]
3047
+ - SongMyung-Regular
3048
+ - Sono[MONO,wght]
3049
+ - SonsieOne-Regular
3050
+ - Sora[wght]
3051
+ - SortsMillGoudy-Italic
3052
+ - SortsMillGoudy-Regular
3053
+ - Souliyo-Regular
3054
+ - SourceCodePro-Italic[wght]
3055
+ - SourceCodePro[wght]
3056
+ - SourceSans3-Italic[wght]
3057
+ - SourceSans3[wght]
3058
+ - SourceSerif4-Italic[opsz,wght]
3059
+ - SourceSerif4[opsz,wght]
3060
+ - SpaceGrotesk[wght]
3061
+ - SpaceMono-Bold
3062
+ - SpaceMono-BoldItalic
3063
+ - SpaceMono-Italic
3064
+ - SpaceMono-Regular
3065
+ - SpecialElite-Regular
3066
+ - Spectral-Bold
3067
+ - Spectral-BoldItalic
3068
+ - Spectral-ExtraBold
3069
+ - Spectral-ExtraBoldItalic
3070
+ - Spectral-ExtraLight
3071
+ - Spectral-ExtraLightItalic
3072
+ - Spectral-Italic
3073
+ - Spectral-Light
3074
+ - Spectral-LightItalic
3075
+ - Spectral-Medium
3076
+ - Spectral-MediumItalic
3077
+ - Spectral-Regular
3078
+ - Spectral-SemiBold
3079
+ - Spectral-SemiBoldItalic
3080
+ - SpectralSC-Bold
3081
+ - SpectralSC-BoldItalic
3082
+ - SpectralSC-ExtraBold
3083
+ - SpectralSC-ExtraBoldItalic
3084
+ - SpectralSC-ExtraLight
3085
+ - SpectralSC-ExtraLightItalic
3086
+ - SpectralSC-Italic
3087
+ - SpectralSC-Light
3088
+ - SpectralSC-LightItalic
3089
+ - SpectralSC-Medium
3090
+ - SpectralSC-MediumItalic
3091
+ - SpectralSC-Regular
3092
+ - SpectralSC-SemiBold
3093
+ - SpectralSC-SemiBoldItalic
3094
+ - SpicyRice-Regular
3095
+ - Spinnaker-Regular
3096
+ - Spirax-Regular
3097
+ - Splash-Regular
3098
+ - SplineSansMono-Italic[wght]
3099
+ - SplineSansMono[wght]
3100
+ - SplineSans[wght]
3101
+ - SquadaOne-Regular
3102
+ - SquarePeg-Regular
3103
+ - SreeKrushnadevaraya-Regular
3104
+ - Sriracha-Regular
3105
+ - Srisakdi-Bold
3106
+ - Srisakdi-Regular
3107
+ - Staatliches-Regular
3108
+ - Stalemate-Regular
3109
+ - StalinistOne-Regular
3110
+ - StardosStencil-Bold
3111
+ - StardosStencil-Regular
3112
+ - Stick-Regular
3113
+ - StickNoBills[wght]
3114
+ - StintUltraCondensed-Regular
3115
+ - StintUltraExpanded-Regular
3116
+ - Stoke-Light
3117
+ - Stoke-Regular
3118
+ - Strait-Regular
3119
+ - Strong-Regular
3120
+ - StyleScript-Regular
3121
+ - Stylish-Regular
3122
+ - SueEllenFrancisco-Regular
3123
+ - SuezOne-Regular
3124
+ - SulphurPoint-Bold
3125
+ - SulphurPoint-Light
3126
+ - SulphurPoint-Regular
3127
+ - Sumana-Bold
3128
+ - Sumana-Regular
3129
+ - Sunflower-Bold
3130
+ - Sunflower-Light
3131
+ - Sunflower-Medium
3132
+ - Sunshiney-Regular
3133
+ - SupermercadoOne-Regular
3134
+ - Sura-Bold
3135
+ - Sura-Regular
3136
+ - Suranna-Regular
3137
+ - Suravaram-Regular
3138
+ - Suwannaphum-Black
3139
+ - Suwannaphum-Bold
3140
+ - Suwannaphum-Light
3141
+ - Suwannaphum-Regular
3142
+ - Suwannaphum-Thin
3143
+ - SwankyandMooMoo
3144
+ - Syncopate-Bold
3145
+ - Syncopate-Regular
3146
+ - SyneMono-Regular
3147
+ - SyneTactile-Regular
3148
+ - Syne[wght]
3149
+ - TaiHeritagePro-Bold
3150
+ - TaiHeritagePro-Regular
3151
+ - Tajawal-Black
3152
+ - Tajawal-Bold
3153
+ - Tajawal-ExtraBold
3154
+ - Tajawal-ExtraLight
3155
+ - Tajawal-Light
3156
+ - Tajawal-Medium
3157
+ - Tajawal-Regular
3158
+ - Tangerine-Bold
3159
+ - Tangerine-Regular
3160
+ - Tapestry-Regular
3161
+ - Taprom-Regular
3162
+ - Tauri-Regular
3163
+ - Taviraj-Black
3164
+ - Taviraj-BlackItalic
3165
+ - Taviraj-Bold
3166
+ - Taviraj-BoldItalic
3167
+ - Taviraj-ExtraBold
3168
+ - Taviraj-ExtraBoldItalic
3169
+ - Taviraj-ExtraLight
3170
+ - Taviraj-ExtraLightItalic
3171
+ - Taviraj-Italic
3172
+ - Taviraj-Light
3173
+ - Taviraj-LightItalic
3174
+ - Taviraj-Medium
3175
+ - Taviraj-MediumItalic
3176
+ - Taviraj-Regular
3177
+ - Taviraj-SemiBold
3178
+ - Taviraj-SemiBoldItalic
3179
+ - Taviraj-Thin
3180
+ - Taviraj-ThinItalic
3181
+ - Teko[wght]
3182
+ - Tektur[wdth,wght]
3183
+ - Telex-Regular
3184
+ - TenaliRamakrishna-Regular
3185
+ - TenorSans-Regular
3186
+ - TextMeOne-Regular
3187
+ - Texturina-Italic[opsz,wght]
3188
+ - Texturina[opsz,wght]
3189
+ - Thabit
3190
+ - Thabit-Bold
3191
+ - Thabit-BoldOblique
3192
+ - Thabit-Oblique
3193
+ - Tharlon-Regular
3194
+ - Thasadith-Bold
3195
+ - Thasadith-BoldItalic
3196
+ - Thasadith-Italic
3197
+ - Thasadith-Regular
3198
+ - TheGirlNextDoor
3199
+ - TheNautigal-Bold
3200
+ - TheNautigal-Regular
3201
+ - Tienne-Black
3202
+ - Tienne-Bold
3203
+ - Tienne-Regular
3204
+ - Tillana-Bold
3205
+ - Tillana-ExtraBold
3206
+ - Tillana-Medium
3207
+ - Tillana-Regular
3208
+ - Tillana-SemiBold
3209
+ - TiltNeon[XROT,YROT]
3210
+ - TiltPrism[XROT,YROT]
3211
+ - TiltWarp[XROT,YROT]
3212
+ - Timmana-Regular
3213
+ - Tinos-Bold
3214
+ - Tinos-BoldItalic
3215
+ - Tinos-Italic
3216
+ - Tinos-Regular
3217
+ - TiroBangla-Italic
3218
+ - TiroBangla-Regular
3219
+ - TiroDevanagariHindi-Italic
3220
+ - TiroDevanagariHindi-Regular
3221
+ - TiroDevanagariMarathi-Italic
3222
+ - TiroDevanagariMarathi-Regular
3223
+ - TiroDevanagariSanskrit-Italic
3224
+ - TiroDevanagariSanskrit-Regular
3225
+ - TiroGurmukhi-Italic
3226
+ - TiroGurmukhi-Regular
3227
+ - TiroKannada-Italic
3228
+ - TiroKannada-Regular
3229
+ - TiroTamil-Italic
3230
+ - TiroTamil-Regular
3231
+ - TiroTelugu-Italic
3232
+ - TiroTelugu-Regular
3233
+ - TitanOne-Regular
3234
+ - TitilliumWeb-Black
3235
+ - TitilliumWeb-Bold
3236
+ - TitilliumWeb-BoldItalic
3237
+ - TitilliumWeb-ExtraLight
3238
+ - TitilliumWeb-ExtraLightItalic
3239
+ - TitilliumWeb-Italic
3240
+ - TitilliumWeb-Light
3241
+ - TitilliumWeb-LightItalic
3242
+ - TitilliumWeb-Regular
3243
+ - TitilliumWeb-SemiBold
3244
+ - TitilliumWeb-SemiBoldItalic
3245
+ - Tomorrow-Black
3246
+ - Tomorrow-BlackItalic
3247
+ - Tomorrow-Bold
3248
+ - Tomorrow-BoldItalic
3249
+ - Tomorrow-ExtraBold
3250
+ - Tomorrow-ExtraBoldItalic
3251
+ - Tomorrow-ExtraLight
3252
+ - Tomorrow-ExtraLightItalic
3253
+ - Tomorrow-Italic
3254
+ - Tomorrow-Light
3255
+ - Tomorrow-LightItalic
3256
+ - Tomorrow-Medium
3257
+ - Tomorrow-MediumItalic
3258
+ - Tomorrow-Regular
3259
+ - Tomorrow-SemiBold
3260
+ - Tomorrow-SemiBoldItalic
3261
+ - Tomorrow-Thin
3262
+ - Tomorrow-ThinItalic
3263
+ - Tourney-Italic[wdth,wght]
3264
+ - Tourney[wdth,wght]
3265
+ - TradeWinds-Regular
3266
+ - TrainOne-Regular
3267
+ - Trirong-Black
3268
+ - Trirong-BlackItalic
3269
+ - Trirong-Bold
3270
+ - Trirong-BoldItalic
3271
+ - Trirong-ExtraBold
3272
+ - Trirong-ExtraBoldItalic
3273
+ - Trirong-ExtraLight
3274
+ - Trirong-ExtraLightItalic
3275
+ - Trirong-Italic
3276
+ - Trirong-Light
3277
+ - Trirong-LightItalic
3278
+ - Trirong-Medium
3279
+ - Trirong-MediumItalic
3280
+ - Trirong-Regular
3281
+ - Trirong-SemiBold
3282
+ - Trirong-SemiBoldItalic
3283
+ - Trirong-Thin
3284
+ - Trirong-ThinItalic
3285
+ - Trispace[wdth,wght]
3286
+ - Trocchi-Regular
3287
+ - Trochut-Bold
3288
+ - Trochut-Italic
3289
+ - Trochut-Regular
3290
+ - Truculenta[opsz,wdth,wght]
3291
+ - Trykker-Regular
3292
+ - TsukimiRounded-Bold
3293
+ - TsukimiRounded-Light
3294
+ - TsukimiRounded-Medium
3295
+ - TsukimiRounded-Regular
3296
+ - TsukimiRounded-SemiBold
3297
+ - Tuffy-Bold
3298
+ - Tuffy-BoldItalic
3299
+ - Tuffy-Italic
3300
+ - Tuffy-Regular
3301
+ - TulpenOne-Regular
3302
+ - TurretRoad-Bold
3303
+ - TurretRoad-ExtraBold
3304
+ - TurretRoad-ExtraLight
3305
+ - TurretRoad-Light
3306
+ - TurretRoad-Medium
3307
+ - TurretRoad-Regular
3308
+ - TwinkleStar-Regular
3309
+ - Uchen-Regular
3310
+ - Ultra-Regular
3311
+ - Unbounded[wght]
3312
+ - UncialAntiqua-Regular
3313
+ - Underdog-Regular
3314
+ - UnicaOne-Regular
3315
+ - UnifrakturCook-Bold
3316
+ - UnifrakturMaguntia-Book
3317
+ - Unkempt-Bold
3318
+ - Unkempt-Regular
3319
+ - Unlock-Regular
3320
+ - Unna-Bold
3321
+ - Unna-BoldItalic
3322
+ - Unna-Italic
3323
+ - Unna-Regular
3324
+ - Updock-Regular
3325
+ - Urbanist-Italic[wght]
3326
+ - Urbanist[wght]
3327
+ - VT323-Regular
3328
+ - VampiroOne-Regular
3329
+ - Varela-Regular
3330
+ - VarelaRound-Regular
3331
+ - Varta[wght]
3332
+ - VastShadow-Regular
3333
+ - Vazirmatn[wght]
3334
+ - VesperLibre-Bold
3335
+ - VesperLibre-Heavy
3336
+ - VesperLibre-Medium
3337
+ - VesperLibre-Regular
3338
+ - ViaodaLibre-Regular
3339
+ - Vibes-Regular
3340
+ - Vibur-Regular
3341
+ - VictorMono-Italic[wght]
3342
+ - VictorMono[wght]
3343
+ - Vidaloka-Regular
3344
+ - Viga-Regular
3345
+ - VinaSans-Regular
3346
+ - Voces-Regular
3347
+ - Volkhov-Bold
3348
+ - Volkhov-BoldItalic
3349
+ - Volkhov-Italic
3350
+ - Volkhov-Regular
3351
+ - Vollkorn-Italic[wght]
3352
+ - VollkornSC-Black
3353
+ - VollkornSC-Bold
3354
+ - VollkornSC-Regular
3355
+ - VollkornSC-SemiBold
3356
+ - Vollkorn[wght]
3357
+ - Voltaire-Regular
3358
+ - VujahdayScript-Regular
3359
+ - WaitingfortheSunrise
3360
+ - Wallpoet-Regular
3361
+ - WalterTurncoat-Regular
3362
+ - Warnes-Regular
3363
+ - WaterBrush-Regular
3364
+ - Waterfall-Regular
3365
+ - Wavefont[ROND,YELA,wght]
3366
+ - Wellfleet-Regular
3367
+ - WendyOne-Regular
3368
+ - Whisper-Regular
3369
+ - WindSong-Medium
3370
+ - WindSong-Regular
3371
+ - WireOne-Regular
3372
+ - WixMadeforDisplay[wght]
3373
+ - WixMadeforText-Bold
3374
+ - WixMadeforText-BoldItalic
3375
+ - WixMadeforText-ExtraBold
3376
+ - WixMadeforText-ExtraBoldItalic
3377
+ - WixMadeforText-Italic
3378
+ - WixMadeforText-Italic[wght]
3379
+ - WixMadeforText-Medium
3380
+ - WixMadeforText-MediumItalic
3381
+ - WixMadeforText-Regular
3382
+ - WixMadeforText-SemiBold
3383
+ - WixMadeforText-SemiBoldItalic
3384
+ - WixMadeforText[wght]
3385
+ - WorkSans-Italic[wght]
3386
+ - WorkSans[wght]
3387
+ - Workbench[BLED,SCAN]
3388
+ - XanhMono-Italic
3389
+ - XanhMono-Regular
3390
+ - YaldeviColombo-Bold
3391
+ - YaldeviColombo-ExtraLight
3392
+ - YaldeviColombo-Light
3393
+ - YaldeviColombo-Medium
3394
+ - YaldeviColombo-Regular
3395
+ - YaldeviColombo-SemiBold
3396
+ - Yaldevi[wght]
3397
+ - YanoneKaffeesatz[wght]
3398
+ - Yantramanav-Black
3399
+ - Yantramanav-Bold
3400
+ - Yantramanav-Light
3401
+ - Yantramanav-Medium
3402
+ - Yantramanav-Regular
3403
+ - Yantramanav-Thin
3404
+ - YatraOne-Regular
3405
+ - Yellowtail-Regular
3406
+ - YeonSung-Regular
3407
+ - YesevaOne-Regular
3408
+ - Yesteryear-Regular
3409
+ - Yinmar-Regular
3410
+ - Yomogi-Regular
3411
+ - YoungSerif-Regular
3412
+ - Yrsa-Italic[wght]
3413
+ - Yrsa[wght]
3414
+ - Ysabeau-Italic[wght]
3415
+ - YsabeauInfant-Italic[wght]
3416
+ - YsabeauInfant[wght]
3417
+ - YsabeauOffice-Italic[wght]
3418
+ - YsabeauOffice[wght]
3419
+ - YsabeauSC[wght]
3420
+ - Ysabeau[wght]
3421
+ - YujiBoku-Regular
3422
+ - YujiHentaiganaAkari-Regular
3423
+ - YujiHentaiganaAkebono-Regular
3424
+ - YujiMai-Regular
3425
+ - YujiSyuku-Regular
3426
+ - YuseiMagic-Regular
3427
+ - ZCOOLKuaiLe-Regular
3428
+ - ZCOOLQingKeHuangYou-Regular
3429
+ - ZCOOLXiaoWei-Regular
3430
+ - ZenAntique-Regular
3431
+ - ZenAntiqueSoft-Regular
3432
+ - ZenDots-Regular
3433
+ - ZenKakuGothicAntique-Black
3434
+ - ZenKakuGothicAntique-Bold
3435
+ - ZenKakuGothicAntique-Light
3436
+ - ZenKakuGothicAntique-Medium
3437
+ - ZenKakuGothicAntique-Regular
3438
+ - ZenKakuGothicNew-Black
3439
+ - ZenKakuGothicNew-Bold
3440
+ - ZenKakuGothicNew-Light
3441
+ - ZenKakuGothicNew-Medium
3442
+ - ZenKakuGothicNew-Regular
3443
+ - ZenKurenaido-Regular
3444
+ - ZenLoop-Italic
3445
+ - ZenLoop-Regular
3446
+ - ZenMaruGothic-Black
3447
+ - ZenMaruGothic-Bold
3448
+ - ZenMaruGothic-Light
3449
+ - ZenMaruGothic-Medium
3450
+ - ZenMaruGothic-Regular
3451
+ - ZenOldMincho-Black
3452
+ - ZenOldMincho-Bold
3453
+ - ZenOldMincho-Medium
3454
+ - ZenOldMincho-Regular
3455
+ - ZenOldMincho-SemiBold
3456
+ - ZenTokyoZoo-Regular
3457
+ - Zeyada
3458
+ - ZhiMangXing-Regular
3459
+ - ZillaSlab-Bold
3460
+ - ZillaSlab-BoldItalic
3461
+ - ZillaSlab-Italic
3462
+ - ZillaSlab-Light
3463
+ - ZillaSlab-LightItalic
3464
+ - ZillaSlab-Medium
3465
+ - ZillaSlab-MediumItalic
3466
+ - ZillaSlab-Regular
3467
+ - ZillaSlab-SemiBold
3468
+ - ZillaSlab-SemiBoldItalic
3469
+ - ZillaSlabHighlight-Bold
3470
+ - ZillaSlabHighlight-Regular
3471
+ - jsMath-cmbx10
3472
+ - jsMath-cmex10
3473
+ - jsMath-cmmi10
3474
+ - jsMath-cmr10
3475
+ - jsMath-cmsy10
3476
+ - jsMath-cmti10
3477
+ size: 320
model/__init__.py ADDED
File without changes
model/__pycache__/__init__.cpython-311.pyc ADDED
Binary file (198 Bytes). View file
 
model/__pycache__/__init__.cpython-314.pyc ADDED
Binary file (188 Bytes). View file
 
model/__pycache__/font_loader.cpython-311.pyc ADDED
Binary file (4.99 kB). View file
 
model/__pycache__/ocr_loader.cpython-311.pyc ADDED
Binary file (931 Bytes). View file
 
model/__pycache__/ocr_verifier.cpython-311.pyc ADDED
Binary file (16.7 kB). View file
 
model/__pycache__/ocr_verifier.cpython-314.pyc ADDED
Binary file (7.55 kB). View file
 
model/__pycache__/train.cpython-311.pyc ADDED
Binary file (15.8 kB). View file
 
model/font-classify-main/.gitignore ADDED
@@ -0,0 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Repository specific
2
+ sample_data/model
3
+ sample_data/output
4
+ check
5
+ runs
6
+ best_model_params.pt
7
+
8
+ # Byte-compiled / optimized / DLL files
9
+ __pycache__/
10
+ *.py[cod]
11
+ *$py.class
12
+
13
+ # C extensions
14
+ *.so
15
+
16
+ # Distribution / packaging
17
+ .Python
18
+ build/
19
+ develop-eggs/
20
+ dist/
21
+ downloads/
22
+ eggs/
23
+ .eggs/
24
+ lib/
25
+ lib64/
26
+ parts/
27
+ sdist/
28
+ var/
29
+ wheels/
30
+ share/python-wheels/
31
+ *.egg-info/
32
+ .installed.cfg
33
+ *.egg
34
+ MANIFEST
35
+
36
+ # PyInstaller
37
+ # Usually these files are written by a python script from a template
38
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
39
+ *.manifest
40
+ *.spec
41
+
42
+ # Installer logs
43
+ pip-log.txt
44
+ pip-delete-this-directory.txt
45
+
46
+ # Unit test / coverage reports
47
+ htmlcov/
48
+ .tox/
49
+ .nox/
50
+ .coverage
51
+ .coverage.*
52
+ .cache
53
+ nosetests.xml
54
+ coverage.xml
55
+ *.cover
56
+ *.py,cover
57
+ .hypothesis/
58
+ .pytest_cache/
59
+ cover/
60
+
61
+ # Translations
62
+ *.mo
63
+ *.pot
64
+
65
+ # Django stuff:
66
+ *.log
67
+ local_settings.py
68
+ db.sqlite3
69
+ db.sqlite3-journal
70
+
71
+ # Flask stuff:
72
+ instance/
73
+ .webassets-cache
74
+
75
+ # Scrapy stuff:
76
+ .scrapy
77
+
78
+ # Sphinx documentation
79
+ docs/_build/
80
+
81
+ # PyBuilder
82
+ .pybuilder/
83
+ target/
84
+
85
+ # Jupyter Notebook
86
+ .ipynb_checkpoints
87
+
88
+ # IPython
89
+ profile_default/
90
+ ipython_config.py
91
+
92
+ # pyenv
93
+ # For a library or package, you might want to ignore these files since the code is
94
+ # intended to run in multiple environments; otherwise, check them in:
95
+ # .python-version
96
+
97
+ # pipenv
98
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
99
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
100
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
101
+ # install all needed dependencies.
102
+ #Pipfile.lock
103
+
104
+ # poetry
105
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
106
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
107
+ # commonly ignored for libraries.
108
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
109
+ #poetry.lock
110
+
111
+ # pdm
112
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
113
+ #pdm.lock
114
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
115
+ # in version control.
116
+ # https://pdm.fming.dev/#use-with-ide
117
+ .pdm.toml
118
+
119
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
120
+ __pypackages__/
121
+
122
+ # Celery stuff
123
+ celerybeat-schedule
124
+ celerybeat.pid
125
+
126
+ # SageMath parsed files
127
+ *.sage.py
128
+
129
+ # Environments
130
+ .env
131
+ .venv
132
+ env/
133
+ venv/
134
+ ENV/
135
+ env.bak/
136
+ venv.bak/
137
+
138
+ # Spyder project settings
139
+ .spyderproject
140
+ .spyproject
141
+
142
+ # Rope project settings
143
+ .ropeproject
144
+
145
+ # mkdocs documentation
146
+ /site
147
+
148
+ # mypy
149
+ .mypy_cache/
150
+ .dmypy.json
151
+ dmypy.json
152
+
153
+ # Pyre type checker
154
+ .pyre/
155
+
156
+ # pytype static type analyzer
157
+ .pytype/
158
+
159
+ # Cython debug symbols
160
+ cython_debug/
161
+
162
+ # PyCharm
163
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
164
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
165
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
166
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
167
+ #.idea/
168
+
169
+ # MacOS
170
+ .DS_Store
model/font-classify-main/README.md ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Google Font Classifier
2
+
3
+ A lightweight classifier that, given an image with text, identifies the [Google Font](https://github.com/google/fonts) that matches it most closely. Performs well both on images with text rendered programatically and on AI-generated images.
4
+
5
+ ![font-classification-image](assets/font-classification.png)
6
+
7
+ This repository contains scripts to reproduce training dataset generation and model training, as well as our latest checkpoint that classifies ~3,000 Google fonts.
8
+
9
+ ## 🚀 Try our demo
10
+ For a convenient GUI where you can upload your image and get instant predictions and direct links to the relevant Google font, head over to [Storia Lab](https://lab.storia.ai?feature=detect_font). The "Detect font" feature is free for an unlimited number of calls.
11
+
12
+ ![storia-gui](assets/storia-gui.png)
13
+
14
+ ## Run font classification inference
15
+ A pre-trained checkpoint that can classify ~3,000 fonts is available on HuggingFace: [storia/font-classify-onnx](https://huggingface.co/storia/font-classify-onnx).
16
+
17
+ See [infer_pretrained.py](infer_pretrained.py) for a sample script that loads the model from HuggingFace and runs inference on a directory of images.
18
+
19
+ ### A note on font names
20
+ Our model was trained to output the name of the font *file* that was used for text rendering, e.g. `CoveredByYourGrace.ttf`. However, for some of the Google fonts, their filename doesn't match perfectly the name of the font that the [official Google Fonts API](https://developers.google.com/fonts) recognizes. For instance, the filename `CoveredByYourGrace.ttf` corresponds to the font name `Covered by Your Grace`. The font name is what you can pass to the Google API, or directly to the Google Fonts website as a URL query parameter, e.g. `https://fonts.google.com?query=Covered+By+Your+Grace`.
21
+
22
+ We have curated these mappings manually under [google_fonts_mapping.tsv](google_fonts_mapping.tsv).
23
+
24
+ ## Train your own model
25
+
26
+ ### Getting started
27
+ Simply install all necessary python dependencies in a virtual environment:
28
+ ```
29
+ python -m venv font-venv
30
+ source font-venv/bin/activate
31
+ pip install -r requirements.txt
32
+ ```
33
+
34
+ ### Generate training data
35
+ To generate training data, you will need the following resources:
36
+
37
+ 1. **Background images** onto which we will overlay text. These can be any arbitrary images like photographs or graphic art. Of course, the closer they are to the images you will be handling in production, the better. We used the [COCO dataset](https://cocodataset.org/#home) (Common Objects in COntext). You can find a small sample dataset under [sample_data/backgrounds](sample_dataset/backgrounds) to use for development.
38
+
39
+ Note that we will use these backgrounds for part of the dataset. For the other part, we use plain backgrounds. The size ratio between these two is controlled by the `--background_ratio` flag.
40
+
41
+ 2. **Font files** used to render text over the background images. The names of these fonts (more precisely their filename) will be the labels of your classifier. We used nearly 3,000 fonts from the [Google Fonts](https://github.com/google/fonts) repository. We excluded some that seem defective, listed in [blacklisted_fonts.txt](blacklisted_fonts.txt). You can find a small sample font selection under [sample_data/fonts](sample_data/fonts) to use for development.
42
+
43
+ 3. **Text snippets** to render. By default, the script uses sentences from Wikipedia. However, you can provide your own text by setting `--text_source=textfile` and `--textfile=/path/to/your/text/file`.
44
+
45
+ Once you have these folders in place, you can simply run:
46
+ ```
47
+ python dataset_generation.py 10000 --backgrounds=... --fonts=...
48
+ ```
49
+ where you can replace 10000 with the desired dataset size.
50
+
51
+ ### Run training
52
+ To run training, we recommend a GPU. However, it is feasible to run on CPU as well.
53
+ ```
54
+ python train.py --image_folder=... --output_folder=...
55
+ ```
56
+ By default, this will train a Resnet50 model, but you can easily swap a different architecture by setting the `--network_type` flag to one of the network types supported by the [timm library](https://huggingface.co/docs/timm/en/reference/models).
57
+
58
+ ### Run inference
59
+ Finally, you can use the inference script on your own model:
60
+ ```
61
+ python infer.py --model_folder=... --data_folder=...
62
+ ```
63
+
64
+ ## Interested in an API?
65
+ If you want a reliable API and don't want to bother hosting the model yourself, let us know at [info@storia.ai](mailto:info@storia.ai).
model/font-classify-main/__pycache__/train.cpython-311.pyc ADDED
Binary file (15.8 kB). View file
 
model/font-classify-main/assets/font-classification.png ADDED

Git LFS Details

  • SHA256: 5443a0dcb451acdf754686bcf982d714344bedd4532d9f688664e7d5ff23b0f6
  • Pointer size: 131 Bytes
  • Size of remote file: 501 kB
model/font-classify-main/assets/storia-gui.png ADDED

Git LFS Details

  • SHA256: beb6c89164b064489fd0615061799aae3c97b7808c1c309b63e16f40373e0fb6
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB
model/font-classify-main/blacklisted_fonts.txt ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ AdobeBlank-Regular
2
+ AksaraBaliGalang-Regular
3
+ Chenla
4
+ Content-Bold
5
+ Content-Regular
6
+ FlowBlock-Regular
7
+ FlowCircular-Regular
8
+ FlowRounded-Regular
9
+ Fuggles-Regular
10
+ Hannari-Regular
11
+ jsMath-cmex10
12
+ jsMath-cmsy10
13
+ KarlaTamilInclined-Bold
14
+ KarlaTamilInclined-Regular
15
+ KarlaTamilUpright-Bold
16
+ KarlaTamilUpright-Regular
17
+ Khmer
18
+ Kokoro-Regular
19
+ KolkerBrush-Regular
20
+ KumarOne-Regular
21
+ LibreBarcode128-Regular
22
+ LibreBarcode39-Regular
23
+ LibreBarcode39Extended-Regular
24
+ LibreBarcode39ExtendedText-Regular
25
+ LibreBarcode39Text-Regular
26
+ LibreBarcodeEAN13Text-Regular
27
+ Linefont[wdth,wght]
28
+ Lohit-Bengali
29
+ Lohit-Devanagari
30
+ Lohit-Tamil
31
+ MajorMonoDisplay-Regular
32
+ MyanmarSansPro-Regular
33
+ Nikukyu-Regular
34
+ NotoColorEmoji-Regular
35
+ NotoColorEmojiCompatTest-Regular
36
+ NotoEmoji[wght]
37
+ NotoNaskhArabicUI[wght]
38
+ NotoSansArabic[wdth,wght]
39
+ NotoSansArabicUI[wdth,wght]
40
+ NotoSansBengaliUI[wdth,wght]
41
+ NotoSansDevanagariUI-Black
42
+ NotoSansDevanagariUI-Bold
43
+ NotoSansDevanagariUI-ExtraBold
44
+ NotoSansDevanagariUI-ExtraLight
45
+ NotoSansDevanagariUI-Light
46
+ NotoSansDevanagariUI-Medium
47
+ NotoSansDevanagariUI-Regular
48
+ NotoSansDevanagariUI-SemiBold
49
+ NotoSansDevanagariUI-Thin
50
+ NotoSansGujaratiUI-Black
51
+ NotoSansGujaratiUI-Bold
52
+ NotoSansGujaratiUI-ExtraBold
53
+ NotoSansGujaratiUI-ExtraLight
54
+ NotoSansGujaratiUI-Light
55
+ NotoSansGujaratiUI-Medium
56
+ NotoSansGujaratiUI-Regular
57
+ NotoSansGujaratiUI-SemiBold
58
+ NotoSansGujaratiUI-Thin
59
+ NotoSansGurmukhiUI[wdth,wght]
60
+ NotoSansKannadaUI[wdth,wght]
61
+ NotoSansKhmerUI[wdth,wght]
62
+ NotoSansLaoUI[wdth,wght]
63
+ NotoSansMalayalamUI[wdth,wght]
64
+ NotoSansMyanmarUI-Black
65
+ NotoSansMyanmarUI-Bold
66
+ NotoSansMyanmarUI-ExtraBold
67
+ NotoSansMyanmarUI-ExtraLight
68
+ NotoSansMyanmarUI-Light
69
+ NotoSansMyanmarUI-Medium
70
+ NotoSansMyanmarUI-Regular
71
+ NotoSansMyanmarUI-SemiBold
72
+ NotoSansMyanmarUI-Thin
73
+ NotoSansNKo-Regular
74
+ NotoSansOriyaUI-Black
75
+ NotoSansOriyaUI-Bold
76
+ NotoSansOriyaUI-Regular
77
+ NotoSansOriyaUI-Thin
78
+ NotoSansPhagsPa-Regular
79
+ NotoSansSinhalaUI[wdth,wght]
80
+ NotoSansTamilUI[wdth,wght]
81
+ NotoSansTeluguUI[wdth,wght]
82
+ NotoSansThaiUI[wdth,wght]
83
+ NotoSerifMyanmar-Black
84
+ NotoSerifMyanmar-Bold
85
+ NotoSerifMyanmar-ExtraBold
86
+ NotoSerifMyanmar-ExtraLight
87
+ NotoSerifMyanmar-Light
88
+ NotoSerifMyanmar-Medium
89
+ NotoSerifMyanmar-Regular
90
+ NotoSerifMyanmar-SemiBold
91
+ NotoSerifMyanmar-Thin
92
+ NotoSerifNyiakengPuachueHmong[wght]
93
+ Phetsarath-Bold
94
+ Phetsarath-Regular
95
+ Ponnala-Regular
96
+ Redacted-Regular
97
+ RedactedScript-Bold
98
+ RedactedScript-Light
99
+ RedactedScript-Regular
100
+ Siemreap
101
+ Sitara-Bold
102
+ Sitara-BoldItalic
103
+ Sitara-Italic
104
+ Sitara-Regular
105
+ Souliyo-Regular
106
+ Srisakdi-Bold
107
+ Srisakdi-Regular
108
+ UncialAntiqua-Regular
109
+ Unlock-Regular
110
+ Vibes-Regular
111
+ Wavefont[ROND,YELA,wght]
112
+ Yinmar-Regular
model/font-classify-main/class_names.txt ADDED
@@ -0,0 +1,3473 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ABeeZee-Italic
2
+ ABeeZee-Regular
3
+ ADLaMDisplay-Regular
4
+ AROneSans[ARRR,wght]
5
+ Abel-Regular
6
+ AbhayaLibre-Bold
7
+ AbhayaLibre-ExtraBold
8
+ AbhayaLibre-Medium
9
+ AbhayaLibre-Regular
10
+ AbhayaLibre-SemiBold
11
+ Aboreto-Regular
12
+ AbrilFatface-Regular
13
+ AbyssinicaSIL-Regular
14
+ Aclonica-Regular
15
+ Acme-Regular
16
+ Actor-Regular
17
+ Adamina-Regular
18
+ AdobeBlank-Regular
19
+ AdventPro-Italic[wdth,wght]
20
+ AdventPro[wdth,wght]
21
+ Afacad-Italic[wght]
22
+ Afacad[wght]
23
+ Agbalumo-Regular
24
+ Agdasima-Bold
25
+ Agdasima-Regular
26
+ AguafinaScript-Regular
27
+ Akatab-Black
28
+ Akatab-Bold
29
+ Akatab-ExtraBold
30
+ Akatab-Medium
31
+ Akatab-Regular
32
+ Akatab-SemiBold
33
+ AkayaKanadaka-Regular
34
+ AkayaTelivigala-Regular
35
+ Akronim-Regular
36
+ AksaraBaliGalang-Regular
37
+ Akshar[wght]
38
+ Aladin-Regular
39
+ Alata-Regular
40
+ Alatsi-Regular
41
+ AlbertSans-Italic[wght]
42
+ AlbertSans[wght]
43
+ Aldrich-Regular
44
+ Alef-Bold
45
+ Alef-Regular
46
+ Alegreya-Italic[wght]
47
+ AlegreyaSC-Black
48
+ AlegreyaSC-BlackItalic
49
+ AlegreyaSC-Bold
50
+ AlegreyaSC-BoldItalic
51
+ AlegreyaSC-ExtraBold
52
+ AlegreyaSC-ExtraBoldItalic
53
+ AlegreyaSC-Italic
54
+ AlegreyaSC-Medium
55
+ AlegreyaSC-MediumItalic
56
+ AlegreyaSC-Regular
57
+ AlegreyaSans-Black
58
+ AlegreyaSans-BlackItalic
59
+ AlegreyaSans-Bold
60
+ AlegreyaSans-BoldItalic
61
+ AlegreyaSans-ExtraBold
62
+ AlegreyaSans-ExtraBoldItalic
63
+ AlegreyaSans-Italic
64
+ AlegreyaSans-Light
65
+ AlegreyaSans-LightItalic
66
+ AlegreyaSans-Medium
67
+ AlegreyaSans-MediumItalic
68
+ AlegreyaSans-Regular
69
+ AlegreyaSans-Thin
70
+ AlegreyaSans-ThinItalic
71
+ AlegreyaSansSC-Black
72
+ AlegreyaSansSC-BlackItalic
73
+ AlegreyaSansSC-Bold
74
+ AlegreyaSansSC-BoldItalic
75
+ AlegreyaSansSC-ExtraBold
76
+ AlegreyaSansSC-ExtraBoldItalic
77
+ AlegreyaSansSC-Italic
78
+ AlegreyaSansSC-Light
79
+ AlegreyaSansSC-LightItalic
80
+ AlegreyaSansSC-Medium
81
+ AlegreyaSansSC-MediumItalic
82
+ AlegreyaSansSC-Regular
83
+ AlegreyaSansSC-Thin
84
+ AlegreyaSansSC-ThinItalic
85
+ Alegreya[wght]
86
+ Aleo-Italic[wght]
87
+ Aleo[wght]
88
+ AlexBrush-Regular
89
+ Alexandria[wght]
90
+ AlfaSlabOne-Regular
91
+ Alice-Regular
92
+ Alike-Regular
93
+ AlikeAngular-Regular
94
+ Alkalami-Regular
95
+ Alkatra[wght]
96
+ Allan-Bold
97
+ Allan-Regular
98
+ Allerta-Regular
99
+ AllertaStencil-Regular
100
+ Allison-Regular
101
+ Allura-Regular
102
+ Almarai-Bold
103
+ Almarai-ExtraBold
104
+ Almarai-Light
105
+ Almarai-Regular
106
+ Almendra-Bold
107
+ Almendra-BoldItalic
108
+ Almendra-Italic
109
+ Almendra-Regular
110
+ AlmendraDisplay-Regular
111
+ AlmendraSC-Regular
112
+ AlumniSans-Italic[wght]
113
+ AlumniSansCollegiateOne-Italic
114
+ AlumniSansCollegiateOne-Regular
115
+ AlumniSansInlineOne-Italic
116
+ AlumniSansInlineOne-Regular
117
+ AlumniSansPinstripe-Italic
118
+ AlumniSansPinstripe-Regular
119
+ AlumniSans[wght]
120
+ Amarante-Regular
121
+ Amaranth-Bold
122
+ Amaranth-BoldItalic
123
+ Amaranth-Italic
124
+ Amaranth-Regular
125
+ AmaticSC-Bold
126
+ AmaticSC-Regular
127
+ Amethysta-Regular
128
+ Amiko-Bold
129
+ Amiko-Regular
130
+ Amiko-SemiBold
131
+ Amiri-Bold
132
+ Amiri-BoldItalic
133
+ Amiri-Italic
134
+ Amiri-Regular
135
+ AmiriQuran-Regular
136
+ Amita-Bold
137
+ Amita-Regular
138
+ AmstelvarAlpha-VF
139
+ Anaheim-Regular
140
+ AndadaPro-Italic[wght]
141
+ AndadaPro[wght]
142
+ Andika-Bold
143
+ Andika-BoldItalic
144
+ Andika-Italic
145
+ Andika-Regular
146
+ AnekBangla[wdth,wght]
147
+ AnekDevanagari[wdth,wght]
148
+ AnekGujarati[wdth,wght]
149
+ AnekGurmukhi[wdth,wght]
150
+ AnekKannada[wdth,wght]
151
+ AnekLatin[wdth,wght]
152
+ AnekMalayalam[wdth,wght]
153
+ AnekOdia[wdth,wght]
154
+ AnekTamil[wdth,wght]
155
+ AnekTelugu[wdth,wght]
156
+ Angkor-Regular
157
+ AnnieUseYourTelescope-Regular
158
+ AnonymousPro-Bold
159
+ AnonymousPro-BoldItalic
160
+ AnonymousPro-Italic
161
+ AnonymousPro-Regular
162
+ Antic-Regular
163
+ AnticDidone-Regular
164
+ AnticSlab-Regular
165
+ Anton-Regular
166
+ Antonio[wght]
167
+ Anuphan[wght]
168
+ Anybody-Italic[wdth,wght]
169
+ Anybody[wdth,wght]
170
+ AoboshiOne-Regular
171
+ Arapey-Italic
172
+ Arapey-Regular
173
+ Arbutus-Regular
174
+ ArbutusSlab-Regular
175
+ ArchitectsDaughter-Regular
176
+ Archivo-Italic[wdth,wght]
177
+ ArchivoBlack-Regular
178
+ ArchivoNarrow-Italic[wght]
179
+ ArchivoNarrow[wght]
180
+ Archivo[wdth,wght]
181
+ AreYouSerious-Regular
182
+ ArefRuqaa-Bold
183
+ ArefRuqaa-Regular
184
+ ArefRuqaaInk-Bold
185
+ ArefRuqaaInk-Regular
186
+ Arima[wght]
187
+ Arimo-Italic[wght]
188
+ Arimo[wght]
189
+ Arizonia-Regular
190
+ Armata-Regular
191
+ Arsenal-Bold
192
+ Arsenal-BoldItalic
193
+ Arsenal-Italic
194
+ Arsenal-Regular
195
+ Artifika-Regular
196
+ Arvo-Bold
197
+ Arvo-BoldItalic
198
+ Arvo-Italic
199
+ Arvo-Regular
200
+ Arya-Bold
201
+ Arya-Regular
202
+ Asap-Italic[wdth,wght]
203
+ AsapCondensed-Black
204
+ AsapCondensed-BlackItalic
205
+ AsapCondensed-Bold
206
+ AsapCondensed-BoldItalic
207
+ AsapCondensed-ExtraBold
208
+ AsapCondensed-ExtraBoldItalic
209
+ AsapCondensed-ExtraLight
210
+ AsapCondensed-ExtraLightItalic
211
+ AsapCondensed-Italic
212
+ AsapCondensed-Light
213
+ AsapCondensed-LightItalic
214
+ AsapCondensed-Medium
215
+ AsapCondensed-MediumItalic
216
+ AsapCondensed-Regular
217
+ AsapCondensed-SemiBold
218
+ AsapCondensed-SemiBoldItalic
219
+ Asap[wdth,wght]
220
+ Asar-Regular
221
+ Asset-Regular
222
+ Assistant[wght]
223
+ Astloch-Bold
224
+ Astloch-Regular
225
+ Asul-Bold
226
+ Asul-Regular
227
+ Athiti-Bold
228
+ Athiti-ExtraLight
229
+ Athiti-Light
230
+ Athiti-Medium
231
+ Athiti-Regular
232
+ Athiti-SemiBold
233
+ AtkinsonHyperlegible-Bold
234
+ AtkinsonHyperlegible-BoldItalic
235
+ AtkinsonHyperlegible-Italic
236
+ AtkinsonHyperlegible-Regular
237
+ Atma-Bold
238
+ Atma-Light
239
+ Atma-Medium
240
+ Atma-Regular
241
+ Atma-SemiBold
242
+ AtomicAge-Regular
243
+ Aubrey-Regular
244
+ Audiowide-Regular
245
+ AutourOne-Regular
246
+ Average-Regular
247
+ AverageSans-Regular
248
+ AveriaGruesaLibre-Regular
249
+ AveriaLibre-Bold
250
+ AveriaLibre-BoldItalic
251
+ AveriaLibre-Italic
252
+ AveriaLibre-Light
253
+ AveriaLibre-LightItalic
254
+ AveriaLibre-Regular
255
+ AveriaSansLibre-Bold
256
+ AveriaSansLibre-BoldItalic
257
+ AveriaSansLibre-Italic
258
+ AveriaSansLibre-Light
259
+ AveriaSansLibre-LightItalic
260
+ AveriaSansLibre-Regular
261
+ AveriaSerifLibre-Bold
262
+ AveriaSerifLibre-BoldItalic
263
+ AveriaSerifLibre-Italic
264
+ AveriaSerifLibre-Light
265
+ AveriaSerifLibre-LightItalic
266
+ AveriaSerifLibre-Regular
267
+ AzeretMono-Italic[wght]
268
+ AzeretMono[wght]
269
+ B612-Bold
270
+ B612-BoldItalic
271
+ B612-Italic
272
+ B612-Regular
273
+ B612Mono-Bold
274
+ B612Mono-BoldItalic
275
+ B612Mono-Italic
276
+ B612Mono-Regular
277
+ BIZUDGothic-Bold
278
+ BIZUDGothic-Regular
279
+ BIZUDMincho-Bold
280
+ BIZUDMincho-Regular
281
+ BIZUDPGothic-Bold
282
+ BIZUDPGothic-Regular
283
+ BIZUDPMincho-Bold
284
+ BIZUDPMincho-Regular
285
+ BM-HANNA
286
+ Babylonica-Regular
287
+ BacasimeAntique-Regular
288
+ BadScript-Regular
289
+ BagelFatOne-Regular
290
+ Bahiana-Regular
291
+ Bahianita-Regular
292
+ BaiJamjuree-Bold
293
+ BaiJamjuree-BoldItalic
294
+ BaiJamjuree-ExtraLight
295
+ BaiJamjuree-ExtraLightItalic
296
+ BaiJamjuree-Italic
297
+ BaiJamjuree-Light
298
+ BaiJamjuree-LightItalic
299
+ BaiJamjuree-Medium
300
+ BaiJamjuree-MediumItalic
301
+ BaiJamjuree-Regular
302
+ BaiJamjuree-SemiBold
303
+ BaiJamjuree-SemiBoldItalic
304
+ BakbakOne-Regular
305
+ Ballet[opsz]
306
+ Baloo2[wght]
307
+ BalooBhai2[wght]
308
+ BalooBhaijaan2[wght]
309
+ BalooBhaina2[wght]
310
+ BalooChettan2[wght]
311
+ BalooDa2[wght]
312
+ BalooPaaji2[wght]
313
+ BalooTamma2[wght]
314
+ BalooTammudu2[wght]
315
+ BalooThambi2[wght]
316
+ BalsamiqSans-Bold
317
+ BalsamiqSans-BoldItalic
318
+ BalsamiqSans-Italic
319
+ BalsamiqSans-Regular
320
+ Balthazar-Regular
321
+ Bangers-Regular
322
+ Barlow-Black
323
+ Barlow-BlackItalic
324
+ Barlow-Bold
325
+ Barlow-BoldItalic
326
+ Barlow-ExtraBold
327
+ Barlow-ExtraBoldItalic
328
+ Barlow-ExtraLight
329
+ Barlow-ExtraLightItalic
330
+ Barlow-Italic
331
+ Barlow-Light
332
+ Barlow-LightItalic
333
+ Barlow-Medium
334
+ Barlow-MediumItalic
335
+ Barlow-Regular
336
+ Barlow-SemiBold
337
+ Barlow-SemiBoldItalic
338
+ Barlow-Thin
339
+ Barlow-ThinItalic
340
+ BarlowCondensed-Black
341
+ BarlowCondensed-BlackItalic
342
+ BarlowCondensed-Bold
343
+ BarlowCondensed-BoldItalic
344
+ BarlowCondensed-ExtraBold
345
+ BarlowCondensed-ExtraBoldItalic
346
+ BarlowCondensed-ExtraLight
347
+ BarlowCondensed-ExtraLightItalic
348
+ BarlowCondensed-Italic
349
+ BarlowCondensed-Light
350
+ BarlowCondensed-LightItalic
351
+ BarlowCondensed-Medium
352
+ BarlowCondensed-MediumItalic
353
+ BarlowCondensed-Regular
354
+ BarlowCondensed-SemiBold
355
+ BarlowCondensed-SemiBoldItalic
356
+ BarlowCondensed-Thin
357
+ BarlowCondensed-ThinItalic
358
+ BarlowSemiCondensed-Black
359
+ BarlowSemiCondensed-BlackItalic
360
+ BarlowSemiCondensed-Bold
361
+ BarlowSemiCondensed-BoldItalic
362
+ BarlowSemiCondensed-ExtraBold
363
+ BarlowSemiCondensed-ExtraBoldItalic
364
+ BarlowSemiCondensed-ExtraLight
365
+ BarlowSemiCondensed-ExtraLightItalic
366
+ BarlowSemiCondensed-Italic
367
+ BarlowSemiCondensed-Light
368
+ BarlowSemiCondensed-LightItalic
369
+ BarlowSemiCondensed-Medium
370
+ BarlowSemiCondensed-MediumItalic
371
+ BarlowSemiCondensed-Regular
372
+ BarlowSemiCondensed-SemiBold
373
+ BarlowSemiCondensed-SemiBoldItalic
374
+ BarlowSemiCondensed-Thin
375
+ BarlowSemiCondensed-ThinItalic
376
+ Barriecito-Regular
377
+ Barrio-Regular
378
+ Basic-Regular
379
+ Baskervville-Italic
380
+ Baskervville-Regular
381
+ Battambang-Black
382
+ Battambang-Bold
383
+ Battambang-Light
384
+ Battambang-Regular
385
+ Battambang-Thin
386
+ Baumans-Regular
387
+ Bayon-Regular
388
+ BeVietnamPro-Black
389
+ BeVietnamPro-BlackItalic
390
+ BeVietnamPro-Bold
391
+ BeVietnamPro-BoldItalic
392
+ BeVietnamPro-ExtraBold
393
+ BeVietnamPro-ExtraBoldItalic
394
+ BeVietnamPro-ExtraLight
395
+ BeVietnamPro-ExtraLightItalic
396
+ BeVietnamPro-Italic
397
+ BeVietnamPro-Light
398
+ BeVietnamPro-LightItalic
399
+ BeVietnamPro-Medium
400
+ BeVietnamPro-MediumItalic
401
+ BeVietnamPro-Regular
402
+ BeVietnamPro-SemiBold
403
+ BeVietnamPro-SemiBoldItalic
404
+ BeVietnamPro-Thin
405
+ BeVietnamPro-ThinItalic
406
+ BeauRivage-Regular
407
+ BebasNeue-Regular
408
+ Belanosima-Bold
409
+ Belanosima-Regular
410
+ Belanosima-SemiBold
411
+ Belgrano-Regular
412
+ Bellefair-Regular
413
+ Belleza-Regular
414
+ Bellota-Bold
415
+ Bellota-BoldItalic
416
+ Bellota-Italic
417
+ Bellota-Light
418
+ Bellota-LightItalic
419
+ Bellota-Regular
420
+ BellotaText-Bold
421
+ BellotaText-BoldItalic
422
+ BellotaText-Italic
423
+ BellotaText-Light
424
+ BellotaText-LightItalic
425
+ BellotaText-Regular
426
+ BenchNine-Bold
427
+ BenchNine-Light
428
+ BenchNine-Regular
429
+ Benne-Regular
430
+ Bentham-Regular
431
+ BerkshireSwash-Regular
432
+ Besley-Italic[wght]
433
+ Besley[wght]
434
+ BethEllen-Regular
435
+ Bevan-Italic
436
+ Bevan-Regular
437
+ Bhavuka-Regular
438
+ BhuTukaExpandedOne-Regular
439
+ BigShouldersDisplay[wght]
440
+ BigShouldersInlineDisplay[wght]
441
+ BigShouldersInlineText[wght]
442
+ BigShouldersStencilDisplay[wght]
443
+ BigShouldersStencilText[wght]
444
+ BigShouldersText[wght]
445
+ BigelowRules-Regular
446
+ BigshotOne-Regular
447
+ Bilbo-Regular
448
+ BilboSwashCaps-Regular
449
+ BioRhymeExpanded-Bold
450
+ BioRhymeExpanded-ExtraBold
451
+ BioRhymeExpanded-ExtraLight
452
+ BioRhymeExpanded-Light
453
+ BioRhymeExpanded-Regular
454
+ BioRhyme[wdth,wght]
455
+ Birthstone-Regular
456
+ BirthstoneBounce-Medium
457
+ BirthstoneBounce-Regular
458
+ Biryani-Black
459
+ Biryani-Bold
460
+ Biryani-ExtraBold
461
+ Biryani-ExtraLight
462
+ Biryani-Light
463
+ Biryani-Regular
464
+ Biryani-SemiBold
465
+ Bitter-Italic[wght]
466
+ Bitter[wght]
467
+ BlackAndWhitePicture-Regular
468
+ BlackHanSans-Regular
469
+ BlackOpsOne-Regular
470
+ Blaka-Regular
471
+ BlakaHollow-Regular
472
+ BlakaInk-Regular
473
+ Blinker-Black
474
+ Blinker-Bold
475
+ Blinker-ExtraBold
476
+ Blinker-ExtraLight
477
+ Blinker-Light
478
+ Blinker-Regular
479
+ Blinker-SemiBold
480
+ Blinker-Thin
481
+ BodoniModa-Italic[opsz,wght]
482
+ BodoniModa[opsz,wght]
483
+ Bokor-Regular
484
+ BonaNova-Bold
485
+ BonaNova-Italic
486
+ BonaNova-Regular
487
+ Bonbon-Regular
488
+ BonheurRoyale-Regular
489
+ Boogaloo-Regular
490
+ Borel-Regular
491
+ BowlbyOne-Regular
492
+ BowlbyOneSC-Regular
493
+ BraahOne-Regular
494
+ Brawler-Bold
495
+ Brawler-Regular
496
+ BreeSerif-Regular
497
+ BricolageGrotesque[opsz,wdth,wght]
498
+ BrunoAce-Regular
499
+ BrunoAceSC-Regular
500
+ Brygada1918-Italic[wght]
501
+ Brygada1918[wght]
502
+ BubblegumSans-Regular
503
+ BubblerOne-Regular
504
+ Buda-Light
505
+ Buenard-Bold
506
+ Buenard-Regular
507
+ Bungee-Regular
508
+ BungeeColor-Regular
509
+ BungeeHairline-Regular
510
+ BungeeInline-Regular
511
+ BungeeOutline-Regular
512
+ BungeeShade-Regular
513
+ BungeeSpice-Regular
514
+ Butcherman-Regular
515
+ ButterflyKids-Regular
516
+ Cabin-Italic[wdth,wght]
517
+ CabinCondensed-Bold
518
+ CabinCondensed-Medium
519
+ CabinCondensed-Regular
520
+ CabinCondensed-SemiBold
521
+ CabinSketch-Bold
522
+ CabinSketch-Regular
523
+ Cabin[wdth,wght]
524
+ CaesarDressing-Regular
525
+ Cagliostro-Regular
526
+ CairoPlay[slnt,wght]
527
+ Cairo[slnt,wght]
528
+ Caladea-Bold
529
+ Caladea-BoldItalic
530
+ Caladea-Italic
531
+ Caladea-Regular
532
+ Calistoga-Regular
533
+ Calligraffitti-Regular
534
+ Cambay-Bold
535
+ Cambay-BoldItalic
536
+ Cambay-Italic
537
+ Cambay-Regular
538
+ Cambo-Regular
539
+ Candal
540
+ Cantarell-Bold
541
+ Cantarell-BoldItalic
542
+ Cantarell-Italic
543
+ Cantarell-Regular
544
+ CantataOne-Regular
545
+ CantoraOne-Regular
546
+ Caprasimo-Regular
547
+ Capriola-Regular
548
+ Caramel-Regular
549
+ Carattere-Regular
550
+ Cardo-Bold
551
+ Cardo-Italic
552
+ Cardo-Regular
553
+ Carlito-Bold
554
+ Carlito-BoldItalic
555
+ Carlito-Italic
556
+ Carlito-Regular
557
+ Carme-Regular
558
+ CarroisGothic-Regular
559
+ CarroisGothicSC-Regular
560
+ CarterOne
561
+ Castoro-Italic
562
+ Castoro-Regular
563
+ CastoroTitling-Regular
564
+ Catamaran[wght]
565
+ Caudex-Bold
566
+ Caudex-BoldItalic
567
+ Caudex-Italic
568
+ Caudex-Regular
569
+ CaveatBrush-Regular
570
+ Caveat[wght]
571
+ Cedarville-Cursive
572
+ CevicheOne-Regular
573
+ ChakraPetch-Bold
574
+ ChakraPetch-BoldItalic
575
+ ChakraPetch-ExtraLight
576
+ ChakraPetch-ExtraLightItalic
577
+ ChakraPetch-Italic
578
+ ChakraPetch-Light
579
+ ChakraPetch-LightItalic
580
+ ChakraPetch-Medium
581
+ ChakraPetch-MediumItalic
582
+ ChakraPetch-Regular
583
+ ChakraPetch-SemiBold
584
+ ChakraPetch-SemiBoldItalic
585
+ ChangaOne-Italic
586
+ ChangaOne-Regular
587
+ Changa[wght]
588
+ Chango-Regular
589
+ CharisSIL-Bold
590
+ CharisSIL-BoldItalic
591
+ CharisSIL-Italic
592
+ CharisSIL-Regular
593
+ Charm-Bold
594
+ Charm-Regular
595
+ Charmonman-Bold
596
+ Charmonman-Regular
597
+ Chathura-Bold
598
+ Chathura-ExtraBold
599
+ Chathura-Light
600
+ Chathura-Regular
601
+ Chathura-Thin
602
+ ChauPhilomeneOne-Italic
603
+ ChauPhilomeneOne-Regular
604
+ ChelaOne-Regular
605
+ ChelseaMarket-Regular
606
+ Chenla
607
+ Cherish-Regular
608
+ CherryBombOne-Regular
609
+ CherryCreamSoda-Regular
610
+ CherrySwash-Bold
611
+ CherrySwash-Regular
612
+ Chewy-Regular
613
+ Chicle-Regular
614
+ Chilanka-Regular
615
+ Chivo-Italic[wght]
616
+ ChivoMono-Italic[wght]
617
+ ChivoMono[wght]
618
+ Chivo[wght]
619
+ Chokokutai-Regular
620
+ Chonburi-Regular
621
+ CinzelDecorative-Black
622
+ CinzelDecorative-Bold
623
+ CinzelDecorative-Regular
624
+ Cinzel[wght]
625
+ ClickerScript-Regular
626
+ ClimateCrisis[YEAR]
627
+ Coda-ExtraBold
628
+ Coda-Regular
629
+ Codystar-Light
630
+ Codystar-Regular
631
+ Coiny-Regular
632
+ Combo-Regular
633
+ Comfortaa[wght]
634
+ Comforter-Regular
635
+ ComforterBrush-Regular
636
+ ComicNeue-Bold
637
+ ComicNeue-BoldItalic
638
+ ComicNeue-Italic
639
+ ComicNeue-Light
640
+ ComicNeue-LightItalic
641
+ ComicNeue-Regular
642
+ ComingSoon-Regular
643
+ Comme[wght]
644
+ Commissioner[FLAR,VOLM,slnt,wght]
645
+ ConcertOne-Regular
646
+ Condiment-Regular
647
+ Content-Bold
648
+ Content-Regular
649
+ ContrailOne-Regular
650
+ Convergence-Regular
651
+ Cookie-Regular
652
+ Copse-Regular
653
+ Corben-Bold
654
+ Corben-Regular
655
+ Corinthia-Bold
656
+ Corinthia-Regular
657
+ Cormorant-Italic[wght]
658
+ CormorantGaramond-Bold
659
+ CormorantGaramond-BoldItalic
660
+ CormorantGaramond-Italic
661
+ CormorantGaramond-Light
662
+ CormorantGaramond-LightItalic
663
+ CormorantGaramond-Medium
664
+ CormorantGaramond-MediumItalic
665
+ CormorantGaramond-Regular
666
+ CormorantGaramond-SemiBold
667
+ CormorantGaramond-SemiBoldItalic
668
+ CormorantInfant-Bold
669
+ CormorantInfant-BoldItalic
670
+ CormorantInfant-Italic
671
+ CormorantInfant-Light
672
+ CormorantInfant-LightItalic
673
+ CormorantInfant-Medium
674
+ CormorantInfant-MediumItalic
675
+ CormorantInfant-Regular
676
+ CormorantInfant-SemiBold
677
+ CormorantInfant-SemiBoldItalic
678
+ CormorantSC-Bold
679
+ CormorantSC-Light
680
+ CormorantSC-Medium
681
+ CormorantSC-Regular
682
+ CormorantSC-SemiBold
683
+ CormorantUnicase-Bold
684
+ CormorantUnicase-Light
685
+ CormorantUnicase-Medium
686
+ CormorantUnicase-Regular
687
+ CormorantUnicase-SemiBold
688
+ CormorantUpright-Bold
689
+ CormorantUpright-Light
690
+ CormorantUpright-Medium
691
+ CormorantUpright-Regular
692
+ CormorantUpright-SemiBold
693
+ Cormorant[wght]
694
+ Courgette-Regular
695
+ CourierPrime-Bold
696
+ CourierPrime-BoldItalic
697
+ CourierPrime-Italic
698
+ CourierPrime-Regular
699
+ Cousine-Bold
700
+ Cousine-BoldItalic
701
+ Cousine-Italic
702
+ Cousine-Regular
703
+ Coustard-Black
704
+ Coustard-Regular
705
+ CoveredByYourGrace
706
+ CraftyGirls-Regular
707
+ Creepster-Regular
708
+ CreepsterCaps-Regular
709
+ CreteRound-Italic
710
+ CreteRound-Regular
711
+ CrimsonPro-Italic[wght]
712
+ CrimsonPro[wght]
713
+ CrimsonText-Bold
714
+ CrimsonText-BoldItalic
715
+ CrimsonText-Italic
716
+ CrimsonText-Regular
717
+ CrimsonText-SemiBold
718
+ CrimsonText-SemiBoldItalic
719
+ CroissantOne-Regular
720
+ Crushed-Regular
721
+ Cuprum-Italic[wght]
722
+ Cuprum[wght]
723
+ CuteFont-Regular
724
+ Cutive-Regular
725
+ CutiveMono-Regular
726
+ DMMono-Italic
727
+ DMMono-Light
728
+ DMMono-LightItalic
729
+ DMMono-Medium
730
+ DMMono-MediumItalic
731
+ DMMono-Regular
732
+ DMSans-Italic[opsz,wght]
733
+ DMSans[opsz,wght]
734
+ DMSerifDisplay-Italic
735
+ DMSerifDisplay-Regular
736
+ DMSerifText-Italic
737
+ DMSerifText-Regular
738
+ DaiBannaSIL-Bold
739
+ DaiBannaSIL-BoldItalic
740
+ DaiBannaSIL-Italic
741
+ DaiBannaSIL-Light
742
+ DaiBannaSIL-LightItalic
743
+ DaiBannaSIL-Medium
744
+ DaiBannaSIL-MediumItalic
745
+ DaiBannaSIL-Regular
746
+ DaiBannaSIL-SemiBold
747
+ DaiBannaSIL-SemiBoldItalic
748
+ Damion-Regular
749
+ DancingScript[wght]
750
+ Dangrek-Regular
751
+ DarkerGrotesque[wght]
752
+ DarumadropOne-Regular
753
+ DavidLibre-Bold
754
+ DavidLibre-Medium
755
+ DavidLibre-Regular
756
+ DawningofaNewDay
757
+ DaysOne-Regular
758
+ DecovarAlpha-VF
759
+ Dekko-Regular
760
+ DelaGothicOne-Regular
761
+ DeliciousHandrawn-Regular
762
+ Delius-Regular
763
+ DeliusSwashCaps-Regular
764
+ DeliusUnicase-Bold
765
+ DeliusUnicase-Regular
766
+ DellaRespira-Regular
767
+ DenkOne-Regular
768
+ Devonshire-Regular
769
+ Dhurjati-Regular
770
+ Dhyana-Bold
771
+ Dhyana-Regular
772
+ DidactGothic-Regular
773
+ DigitalNumbers-Regular
774
+ Diphylleia-Regular
775
+ Diplomata-Regular
776
+ DiplomataSC-Regular
777
+ DoHyeon-Regular
778
+ Dokdo-Regular
779
+ Domine[wght]
780
+ DonegalOne-Regular
781
+ Dongle-Bold
782
+ Dongle-Light
783
+ Dongle-Regular
784
+ DoppioOne-Regular
785
+ Dorsa-Regular
786
+ Dosis[wght]
787
+ DotGothic16-Regular
788
+ DrSugiyama-Regular
789
+ DuruSans-Regular
790
+ DynaPuff[wdth,wght]
791
+ Dynalight-Regular
792
+ EBGaramond-Italic[wght]
793
+ EBGaramond[wght]
794
+ EagleLake-Regular
795
+ EastSeaDokdo-Regular
796
+ Eater-Regular
797
+ Economica-Bold
798
+ Economica-BoldItalic
799
+ Economica-Italic
800
+ Economica-Regular
801
+ Eczar[wght]
802
+ EduNSWACTFoundation[wght]
803
+ EduQLDBeginner[wght]
804
+ EduSABeginner[wght]
805
+ EduTASBeginner[wght]
806
+ EduVICWANTBeginner[wght]
807
+ EkMukta-Bold
808
+ EkMukta-ExtraBold
809
+ EkMukta-ExtraLight
810
+ EkMukta-Light
811
+ EkMukta-Medium
812
+ EkMukta-Regular
813
+ EkMukta-SemiBold
814
+ ElMessiri[wght]
815
+ Electrolize-Regular
816
+ Elsie-Black
817
+ Elsie-Regular
818
+ ElsieSwashCaps-Black
819
+ ElsieSwashCaps-Regular
820
+ EmblemaOne-Regular
821
+ EmilysCandy-Regular
822
+ EncodeSansCondensed-Black
823
+ EncodeSansCondensed-Bold
824
+ EncodeSansCondensed-ExtraBold
825
+ EncodeSansCondensed-ExtraLight
826
+ EncodeSansCondensed-Light
827
+ EncodeSansCondensed-Medium
828
+ EncodeSansCondensed-Regular
829
+ EncodeSansCondensed-SemiBold
830
+ EncodeSansCondensed-Thin
831
+ EncodeSansExpanded-Black
832
+ EncodeSansExpanded-Bold
833
+ EncodeSansExpanded-ExtraBold
834
+ EncodeSansExpanded-ExtraLight
835
+ EncodeSansExpanded-Light
836
+ EncodeSansExpanded-Medium
837
+ EncodeSansExpanded-Regular
838
+ EncodeSansExpanded-SemiBold
839
+ EncodeSansExpanded-Thin
840
+ EncodeSansSC[wdth,wght]
841
+ EncodeSansSemiCondensed-Black
842
+ EncodeSansSemiCondensed-Bold
843
+ EncodeSansSemiCondensed-ExtraBold
844
+ EncodeSansSemiCondensed-ExtraLight
845
+ EncodeSansSemiCondensed-Light
846
+ EncodeSansSemiCondensed-Medium
847
+ EncodeSansSemiCondensed-Regular
848
+ EncodeSansSemiCondensed-SemiBold
849
+ EncodeSansSemiCondensed-Thin
850
+ EncodeSansSemiExpanded-Black
851
+ EncodeSansSemiExpanded-Bold
852
+ EncodeSansSemiExpanded-ExtraBold
853
+ EncodeSansSemiExpanded-ExtraLight
854
+ EncodeSansSemiExpanded-Light
855
+ EncodeSansSemiExpanded-Medium
856
+ EncodeSansSemiExpanded-Regular
857
+ EncodeSansSemiExpanded-SemiBold
858
+ EncodeSansSemiExpanded-Thin
859
+ EncodeSans[wdth,wght]
860
+ Engagement-Regular
861
+ Englebert-Regular
862
+ Enriqueta-Bold
863
+ Enriqueta-Medium
864
+ Enriqueta-Regular
865
+ Enriqueta-SemiBold
866
+ Ephesis-Regular
867
+ Epilogue-Italic[wght]
868
+ Epilogue[wght]
869
+ EricaOne-Regular
870
+ Esteban-Regular
871
+ Estonia-Regular
872
+ EuphoriaScript-Regular
873
+ Ewert-Regular
874
+ Exo-Italic[wght]
875
+ Exo2-Italic[wght]
876
+ Exo2[wght]
877
+ Exo[wght]
878
+ ExpletusSans-Italic[wght]
879
+ ExpletusSans[wght]
880
+ Explora-Regular
881
+ Fahkwang-Bold
882
+ Fahkwang-BoldItalic
883
+ Fahkwang-ExtraLight
884
+ Fahkwang-ExtraLightItalic
885
+ Fahkwang-Italic
886
+ Fahkwang-Light
887
+ Fahkwang-LightItalic
888
+ Fahkwang-Medium
889
+ Fahkwang-MediumItalic
890
+ Fahkwang-Regular
891
+ Fahkwang-SemiBold
892
+ Fahkwang-SemiBoldItalic
893
+ FamiljenGrotesk-Italic[wght]
894
+ FamiljenGrotesk[wght]
895
+ FanwoodText-Italic
896
+ FanwoodText-Regular
897
+ Farro-Bold
898
+ Farro-Light
899
+ Farro-Medium
900
+ Farro-Regular
901
+ Farsan-Regular
902
+ Fascinate-Regular
903
+ FascinateInline-Regular
904
+ FasterOne-Regular
905
+ Fasthand-Regular
906
+ FaunaOne-Regular
907
+ Faustina-Italic[wght]
908
+ Faustina[wght]
909
+ Federant-Regular
910
+ Federo-Regular
911
+ Felipa-Regular
912
+ Fenix-Regular
913
+ Festive-Regular
914
+ Figtree-Italic[wght]
915
+ Figtree[wght]
916
+ FingerPaint-Regular
917
+ Finlandica-Italic[wght]
918
+ Finlandica[wght]
919
+ FiraCode[wght]
920
+ FiraMono-Bold
921
+ FiraMono-Medium
922
+ FiraMono-Regular
923
+ FiraSans-Black
924
+ FiraSans-BlackItalic
925
+ FiraSans-Bold
926
+ FiraSans-BoldItalic
927
+ FiraSans-ExtraBold
928
+ FiraSans-ExtraBoldItalic
929
+ FiraSans-ExtraLight
930
+ FiraSans-ExtraLightItalic
931
+ FiraSans-Italic
932
+ FiraSans-Light
933
+ FiraSans-LightItalic
934
+ FiraSans-Medium
935
+ FiraSans-MediumItalic
936
+ FiraSans-Regular
937
+ FiraSans-SemiBold
938
+ FiraSans-SemiBoldItalic
939
+ FiraSans-Thin
940
+ FiraSans-ThinItalic
941
+ FiraSansCondensed-Black
942
+ FiraSansCondensed-BlackItalic
943
+ FiraSansCondensed-Bold
944
+ FiraSansCondensed-BoldItalic
945
+ FiraSansCondensed-ExtraBold
946
+ FiraSansCondensed-ExtraBoldItalic
947
+ FiraSansCondensed-ExtraLight
948
+ FiraSansCondensed-ExtraLightItalic
949
+ FiraSansCondensed-Italic
950
+ FiraSansCondensed-Light
951
+ FiraSansCondensed-LightItalic
952
+ FiraSansCondensed-Medium
953
+ FiraSansCondensed-MediumItalic
954
+ FiraSansCondensed-Regular
955
+ FiraSansCondensed-SemiBold
956
+ FiraSansCondensed-SemiBoldItalic
957
+ FiraSansCondensed-Thin
958
+ FiraSansCondensed-ThinItalic
959
+ FiraSansExtraCondensed-Black
960
+ FiraSansExtraCondensed-BlackItalic
961
+ FiraSansExtraCondensed-Bold
962
+ FiraSansExtraCondensed-BoldItalic
963
+ FiraSansExtraCondensed-ExtraBold
964
+ FiraSansExtraCondensed-ExtraBoldItalic
965
+ FiraSansExtraCondensed-ExtraLight
966
+ FiraSansExtraCondensed-ExtraLightItalic
967
+ FiraSansExtraCondensed-Italic
968
+ FiraSansExtraCondensed-Light
969
+ FiraSansExtraCondensed-LightItalic
970
+ FiraSansExtraCondensed-Medium
971
+ FiraSansExtraCondensed-MediumItalic
972
+ FiraSansExtraCondensed-Regular
973
+ FiraSansExtraCondensed-SemiBold
974
+ FiraSansExtraCondensed-SemiBoldItalic
975
+ FiraSansExtraCondensed-Thin
976
+ FiraSansExtraCondensed-ThinItalic
977
+ FjallaOne-Regular
978
+ FjordOne-Regular
979
+ Flamenco-Light
980
+ Flamenco-Regular
981
+ Flavors-Regular
982
+ FleurDeLeah-Regular
983
+ FlowBlock-Regular
984
+ FlowCircular-Regular
985
+ FlowRounded-Regular
986
+ Foldit[wght]
987
+ Fondamento-Italic
988
+ Fondamento-Regular
989
+ FontdinerSwanky-Regular
990
+ Forum-Regular
991
+ FragmentMono-Italic
992
+ FragmentMono-Regular
993
+ FrancoisOne-Regular
994
+ FrankRuhlLibre[wght]
995
+ Fraunces-Italic[SOFT,WONK,opsz,wght]
996
+ Fraunces[SOFT,WONK,opsz,wght]
997
+ FreckleFace-Regular
998
+ FrederickatheGreat-Regular
999
+ Fredoka[wdth,wght]
1000
+ Freehand-Regular
1001
+ Fresca-Regular
1002
+ Frijole-Regular
1003
+ Fruktur-Italic
1004
+ Fruktur-Regular
1005
+ FugazOne-Regular
1006
+ Fuggles-Regular
1007
+ FuzzyBubbles-Bold
1008
+ FuzzyBubbles-Regular
1009
+ GFSDidot-Regular
1010
+ GFSNeohellenic
1011
+ GFSNeohellenicBold
1012
+ GFSNeohellenicBoldItalic
1013
+ GFSNeohellenicItalic
1014
+ Gabarito[wght]
1015
+ Gabriela-Regular
1016
+ Gaegu-Bold
1017
+ Gaegu-Light
1018
+ Gaegu-Regular
1019
+ Gafata-Regular
1020
+ GajrajOne-Regular
1021
+ Galada-Regular
1022
+ Galdeano-Regular
1023
+ Galindo-Regular
1024
+ GamjaFlower-Regular
1025
+ Gantari-Italic[wght]
1026
+ Gantari[wght]
1027
+ GasoekOne-Regular
1028
+ Gayathri-Bold
1029
+ Gayathri-Regular
1030
+ Gayathri-Thin
1031
+ Gelasio-Bold
1032
+ Gelasio-BoldItalic
1033
+ Gelasio-Italic
1034
+ Gelasio-Medium
1035
+ Gelasio-MediumItalic
1036
+ Gelasio-Regular
1037
+ Gelasio-SemiBold
1038
+ Gelasio-SemiBoldItalic
1039
+ GemunuLibre[wght]
1040
+ Genos-Italic[wght]
1041
+ Genos[wght]
1042
+ GentiumBookPlus-Bold
1043
+ GentiumBookPlus-BoldItalic
1044
+ GentiumBookPlus-Italic
1045
+ GentiumBookPlus-Regular
1046
+ GentiumPlus-Bold
1047
+ GentiumPlus-BoldItalic
1048
+ GentiumPlus-Italic
1049
+ GentiumPlus-Regular
1050
+ Geo-Oblique
1051
+ Geo-Regular
1052
+ Geologica[CRSV,SHRP,slnt,wght]
1053
+ Georama-Italic[wdth,wght]
1054
+ Georama[wdth,wght]
1055
+ Geostar-Regular
1056
+ GeostarFill-Regular
1057
+ GermaniaOne-Regular
1058
+ GideonRoman-Regular
1059
+ Gidugu-Regular
1060
+ GildaDisplay-Regular
1061
+ Girassol-Regular
1062
+ GiveYouGlory
1063
+ GlassAntiqua-Regular
1064
+ Glegoo-Bold
1065
+ Glegoo-Regular
1066
+ Gloock-Regular
1067
+ GloriaHallelujah
1068
+ Glory-Italic[wght]
1069
+ Glory[wght]
1070
+ Gluten[slnt,wght]
1071
+ GoblinOne
1072
+ GochiHand-Regular
1073
+ Goldman-Bold
1074
+ Goldman-Regular
1075
+ GolosText[wght]
1076
+ Gorditas-Bold
1077
+ Gorditas-Regular
1078
+ GothicA1-Black
1079
+ GothicA1-Bold
1080
+ GothicA1-ExtraBold
1081
+ GothicA1-ExtraLight
1082
+ GothicA1-Light
1083
+ GothicA1-Medium
1084
+ GothicA1-Regular
1085
+ GothicA1-SemiBold
1086
+ GothicA1-Thin
1087
+ Gotu-Regular
1088
+ GoudyBookletter1911
1089
+ GowunBatang-Bold
1090
+ GowunBatang-Regular
1091
+ GowunDodum-Regular
1092
+ Graduate-Regular
1093
+ GrandHotel-Regular
1094
+ GrandifloraOne-Regular
1095
+ Grandstander-Italic[wght]
1096
+ Grandstander[wght]
1097
+ GrapeNuts-Regular
1098
+ GravitasOne
1099
+ GreatVibes-Regular
1100
+ GrechenFuemen-Regular
1101
+ Grenze-Black
1102
+ Grenze-BlackItalic
1103
+ Grenze-Bold
1104
+ Grenze-BoldItalic
1105
+ Grenze-ExtraBold
1106
+ Grenze-ExtraBoldItalic
1107
+ Grenze-ExtraLight
1108
+ Grenze-ExtraLightItalic
1109
+ Grenze-Italic
1110
+ Grenze-Light
1111
+ Grenze-LightItalic
1112
+ Grenze-Medium
1113
+ Grenze-MediumItalic
1114
+ Grenze-Regular
1115
+ Grenze-SemiBold
1116
+ Grenze-SemiBoldItalic
1117
+ Grenze-Thin
1118
+ Grenze-ThinItalic
1119
+ GrenzeGotisch[wght]
1120
+ GreyQo-Regular
1121
+ Griffy-Regular
1122
+ Gruppo-Regular
1123
+ Gudea-Bold
1124
+ Gudea-Italic
1125
+ Gudea-Regular
1126
+ Gugi-Regular
1127
+ Gulzar-Regular
1128
+ Gupter-Bold
1129
+ Gupter-Medium
1130
+ Gupter-Regular
1131
+ Gurajada-Regular
1132
+ Gwendolyn-Bold
1133
+ Gwendolyn-Regular
1134
+ Habibi-Regular
1135
+ HachiMaruPop-Regular
1136
+ Hahmlet[wght]
1137
+ Halant-Bold
1138
+ Halant-Light
1139
+ Halant-Medium
1140
+ Halant-Regular
1141
+ Halant-SemiBold
1142
+ HammersmithOne-Regular
1143
+ Hanalei-Regular
1144
+ HanaleiFill-Regular
1145
+ Handjet[ELGR,ELSH,wght]
1146
+ Handlee-Regular
1147
+ HankenGrotesk-Italic[wght]
1148
+ HankenGrotesk[wght]
1149
+ Hannari-Regular
1150
+ Hanuman-Black
1151
+ Hanuman-Bold
1152
+ Hanuman-Light
1153
+ Hanuman-Regular
1154
+ Hanuman-Thin
1155
+ HappyMonkey-Regular
1156
+ Harmattan-Bold
1157
+ Harmattan-Medium
1158
+ Harmattan-Regular
1159
+ Harmattan-SemiBold
1160
+ HeadlandOne-Regular
1161
+ HedvigLettersSans-Regular
1162
+ HedvigLettersSerif[opsz]
1163
+ Heebo[wght]
1164
+ HennyPenny-Regular
1165
+ HeptaSlab[wght]
1166
+ HermeneusOne-Regular
1167
+ HerrVonMuellerhoff-Regular
1168
+ HiMelody-Regular
1169
+ HinaMincho-Regular
1170
+ Hind-Bold
1171
+ Hind-Light
1172
+ Hind-Medium
1173
+ Hind-Regular
1174
+ Hind-SemiBold
1175
+ HindColombo-Bold
1176
+ HindColombo-Light
1177
+ HindColombo-Medium
1178
+ HindColombo-Regular
1179
+ HindColombo-SemiBold
1180
+ HindGuntur-Bold
1181
+ HindGuntur-Light
1182
+ HindGuntur-Medium
1183
+ HindGuntur-Regular
1184
+ HindGuntur-SemiBold
1185
+ HindJalandhar-Bold
1186
+ HindJalandhar-Light
1187
+ HindJalandhar-Medium
1188
+ HindJalandhar-Regular
1189
+ HindJalandhar-SemiBold
1190
+ HindKochi-Bold
1191
+ HindKochi-Light
1192
+ HindKochi-Medium
1193
+ HindKochi-Regular
1194
+ HindKochi-SemiBold
1195
+ HindMadurai-Bold
1196
+ HindMadurai-Light
1197
+ HindMadurai-Medium
1198
+ HindMadurai-Regular
1199
+ HindMadurai-SemiBold
1200
+ HindMysuru-Bold
1201
+ HindMysuru-Light
1202
+ HindMysuru-Medium
1203
+ HindMysuru-Regular
1204
+ HindMysuru-SemiBold
1205
+ HindSiliguri-Bold
1206
+ HindSiliguri-Light
1207
+ HindSiliguri-Medium
1208
+ HindSiliguri-Regular
1209
+ HindSiliguri-SemiBold
1210
+ HindVadodara-Bold
1211
+ HindVadodara-Light
1212
+ HindVadodara-Medium
1213
+ HindVadodara-Regular
1214
+ HindVadodara-SemiBold
1215
+ HoltwoodOneSC
1216
+ HomemadeApple-Regular
1217
+ Homenaje-Regular
1218
+ Honk[MORF,SHLN]
1219
+ Hubballi-Regular
1220
+ Hurricane-Regular
1221
+ IBMPlexMono-Bold
1222
+ IBMPlexMono-BoldItalic
1223
+ IBMPlexMono-ExtraLight
1224
+ IBMPlexMono-ExtraLightItalic
1225
+ IBMPlexMono-Italic
1226
+ IBMPlexMono-Light
1227
+ IBMPlexMono-LightItalic
1228
+ IBMPlexMono-Medium
1229
+ IBMPlexMono-MediumItalic
1230
+ IBMPlexMono-Regular
1231
+ IBMPlexMono-SemiBold
1232
+ IBMPlexMono-SemiBoldItalic
1233
+ IBMPlexMono-Thin
1234
+ IBMPlexMono-ThinItalic
1235
+ IBMPlexSans-Bold
1236
+ IBMPlexSans-BoldItalic
1237
+ IBMPlexSans-ExtraLight
1238
+ IBMPlexSans-ExtraLightItalic
1239
+ IBMPlexSans-Italic
1240
+ IBMPlexSans-Light
1241
+ IBMPlexSans-LightItalic
1242
+ IBMPlexSans-Medium
1243
+ IBMPlexSans-MediumItalic
1244
+ IBMPlexSans-Regular
1245
+ IBMPlexSans-SemiBold
1246
+ IBMPlexSans-SemiBoldItalic
1247
+ IBMPlexSans-Thin
1248
+ IBMPlexSans-ThinItalic
1249
+ IBMPlexSansArabic-Bold
1250
+ IBMPlexSansArabic-ExtraLight
1251
+ IBMPlexSansArabic-Light
1252
+ IBMPlexSansArabic-Medium
1253
+ IBMPlexSansArabic-Regular
1254
+ IBMPlexSansArabic-SemiBold
1255
+ IBMPlexSansArabic-Thin
1256
+ IBMPlexSansCondensed-Bold
1257
+ IBMPlexSansCondensed-BoldItalic
1258
+ IBMPlexSansCondensed-ExtraLight
1259
+ IBMPlexSansCondensed-ExtraLightItalic
1260
+ IBMPlexSansCondensed-Italic
1261
+ IBMPlexSansCondensed-Light
1262
+ IBMPlexSansCondensed-LightItalic
1263
+ IBMPlexSansCondensed-Medium
1264
+ IBMPlexSansCondensed-MediumItalic
1265
+ IBMPlexSansCondensed-Regular
1266
+ IBMPlexSansCondensed-SemiBold
1267
+ IBMPlexSansCondensed-SemiBoldItalic
1268
+ IBMPlexSansCondensed-Thin
1269
+ IBMPlexSansCondensed-ThinItalic
1270
+ IBMPlexSansDevanagari-Bold
1271
+ IBMPlexSansDevanagari-ExtraLight
1272
+ IBMPlexSansDevanagari-Light
1273
+ IBMPlexSansDevanagari-Medium
1274
+ IBMPlexSansDevanagari-Regular
1275
+ IBMPlexSansDevanagari-SemiBold
1276
+ IBMPlexSansDevanagari-Thin
1277
+ IBMPlexSansHebrew-Bold
1278
+ IBMPlexSansHebrew-ExtraLight
1279
+ IBMPlexSansHebrew-Light
1280
+ IBMPlexSansHebrew-Medium
1281
+ IBMPlexSansHebrew-Regular
1282
+ IBMPlexSansHebrew-SemiBold
1283
+ IBMPlexSansHebrew-Thin
1284
+ IBMPlexSansJP-Bold
1285
+ IBMPlexSansJP-ExtraLight
1286
+ IBMPlexSansJP-Light
1287
+ IBMPlexSansJP-Medium
1288
+ IBMPlexSansJP-Regular
1289
+ IBMPlexSansJP-SemiBold
1290
+ IBMPlexSansJP-Thin
1291
+ IBMPlexSansKR-Bold
1292
+ IBMPlexSansKR-ExtraLight
1293
+ IBMPlexSansKR-Light
1294
+ IBMPlexSansKR-Medium
1295
+ IBMPlexSansKR-Regular
1296
+ IBMPlexSansKR-SemiBold
1297
+ IBMPlexSansKR-Thin
1298
+ IBMPlexSansThai-Bold
1299
+ IBMPlexSansThai-ExtraLight
1300
+ IBMPlexSansThai-Light
1301
+ IBMPlexSansThai-Medium
1302
+ IBMPlexSansThai-Regular
1303
+ IBMPlexSansThai-SemiBold
1304
+ IBMPlexSansThai-Thin
1305
+ IBMPlexSansThaiLooped-Bold
1306
+ IBMPlexSansThaiLooped-ExtraLight
1307
+ IBMPlexSansThaiLooped-Light
1308
+ IBMPlexSansThaiLooped-Medium
1309
+ IBMPlexSansThaiLooped-Regular
1310
+ IBMPlexSansThaiLooped-SemiBold
1311
+ IBMPlexSansThaiLooped-Thin
1312
+ IBMPlexSerif-Bold
1313
+ IBMPlexSerif-BoldItalic
1314
+ IBMPlexSerif-ExtraLight
1315
+ IBMPlexSerif-ExtraLightItalic
1316
+ IBMPlexSerif-Italic
1317
+ IBMPlexSerif-Light
1318
+ IBMPlexSerif-LightItalic
1319
+ IBMPlexSerif-Medium
1320
+ IBMPlexSerif-MediumItalic
1321
+ IBMPlexSerif-Regular
1322
+ IBMPlexSerif-SemiBold
1323
+ IBMPlexSerif-SemiBoldItalic
1324
+ IBMPlexSerif-Thin
1325
+ IBMPlexSerif-ThinItalic
1326
+ IMFELLDoublePica-Italic
1327
+ IMFELLDoublePica-Regular
1328
+ IMFeDPsc28P
1329
+ IMFeENit28P
1330
+ IMFeENrm28P
1331
+ IMFeENsc28P
1332
+ IMFeFCit28P
1333
+ IMFeFCrm28P
1334
+ IMFeFCsc28P
1335
+ IMFeGPit28P
1336
+ IMFeGPrm28P
1337
+ IMFeGPsc28P
1338
+ IMFePIit28P
1339
+ IMFePIrm28P
1340
+ IMFePIsc28P
1341
+ IbarraRealNova-Italic[wght]
1342
+ IbarraRealNova[wght]
1343
+ Iceberg-Regular
1344
+ Iceland-Regular
1345
+ Imbue[opsz,wght]
1346
+ ImperialScript-Regular
1347
+ Imprima-Regular
1348
+ InclusiveSans-Italic
1349
+ InclusiveSans-Regular
1350
+ Inconsolata-Black
1351
+ Inconsolata-Bold
1352
+ Inconsolata-Condensed
1353
+ Inconsolata-CondensedBlack
1354
+ Inconsolata-CondensedBold
1355
+ Inconsolata-CondensedExtraBold
1356
+ Inconsolata-CondensedExtraLight
1357
+ Inconsolata-CondensedLight
1358
+ Inconsolata-CondensedMedium
1359
+ Inconsolata-CondensedRegular
1360
+ Inconsolata-CondensedSemiBold
1361
+ Inconsolata-Expanded
1362
+ Inconsolata-ExpandedBlack
1363
+ Inconsolata-ExpandedBold
1364
+ Inconsolata-ExpandedExtraBold
1365
+ Inconsolata-ExpandedExtraLight
1366
+ Inconsolata-ExpandedLight
1367
+ Inconsolata-ExpandedMedium
1368
+ Inconsolata-ExpandedRegular
1369
+ Inconsolata-ExpandedSemiBold
1370
+ Inconsolata-ExtraBold
1371
+ Inconsolata-ExtraCondensed
1372
+ Inconsolata-ExtraCondensedBlack
1373
+ Inconsolata-ExtraCondensedBold
1374
+ Inconsolata-ExtraCondensedExtraBold
1375
+ Inconsolata-ExtraCondensedExtraLight
1376
+ Inconsolata-ExtraCondensedLight
1377
+ Inconsolata-ExtraCondensedMedium
1378
+ Inconsolata-ExtraCondensedRegular
1379
+ Inconsolata-ExtraCondensedSemiBold
1380
+ Inconsolata-ExtraExpanded
1381
+ Inconsolata-ExtraExpandedBlack
1382
+ Inconsolata-ExtraExpandedBold
1383
+ Inconsolata-ExtraExpandedExtraBold
1384
+ Inconsolata-ExtraExpandedExtraLight
1385
+ Inconsolata-ExtraExpandedLight
1386
+ Inconsolata-ExtraExpandedMedium
1387
+ Inconsolata-ExtraExpandedRegular
1388
+ Inconsolata-ExtraExpandedSemiBold
1389
+ Inconsolata-ExtraLight
1390
+ Inconsolata-Light
1391
+ Inconsolata-Medium
1392
+ Inconsolata-Regular
1393
+ Inconsolata-SemiBold
1394
+ Inconsolata-SemiCondensed
1395
+ Inconsolata-SemiCondensedBlack
1396
+ Inconsolata-SemiCondensedBold
1397
+ Inconsolata-SemiCondensedExtraBold
1398
+ Inconsolata-SemiCondensedExtraLight
1399
+ Inconsolata-SemiCondensedLight
1400
+ Inconsolata-SemiCondensedMedium
1401
+ Inconsolata-SemiCondensedRegular
1402
+ Inconsolata-SemiCondensedSemiBold
1403
+ Inconsolata-SemiExpanded
1404
+ Inconsolata-SemiExpandedBlack
1405
+ Inconsolata-SemiExpandedBold
1406
+ Inconsolata-SemiExpandedExtraBold
1407
+ Inconsolata-SemiExpandedExtraLight
1408
+ Inconsolata-SemiExpandedLight
1409
+ Inconsolata-SemiExpandedMedium
1410
+ Inconsolata-SemiExpandedRegular
1411
+ Inconsolata-SemiExpandedSemiBold
1412
+ Inconsolata-UltraCondensed
1413
+ Inconsolata-UltraCondensedBlack
1414
+ Inconsolata-UltraCondensedBold
1415
+ Inconsolata-UltraCondensedExtraBold
1416
+ Inconsolata-UltraCondensedExtraLight
1417
+ Inconsolata-UltraCondensedLight
1418
+ Inconsolata-UltraCondensedMedium
1419
+ Inconsolata-UltraCondensedRegular
1420
+ Inconsolata-UltraCondensedSemiBold
1421
+ Inconsolata-UltraExpanded
1422
+ Inconsolata-UltraExpandedBlack
1423
+ Inconsolata-UltraExpandedBold
1424
+ Inconsolata-UltraExpandedExtraBold
1425
+ Inconsolata-UltraExpandedExtraLight
1426
+ Inconsolata-UltraExpandedLight
1427
+ Inconsolata-UltraExpandedMedium
1428
+ Inconsolata-UltraExpandedRegular
1429
+ Inconsolata-UltraExpandedSemiBold
1430
+ Inconsolata[wdth,wght]
1431
+ Inder-Regular
1432
+ IndieFlower-Regular
1433
+ IngridDarling-Regular
1434
+ Inika-Bold
1435
+ Inika-Regular
1436
+ InknutAntiqua-Black
1437
+ InknutAntiqua-Bold
1438
+ InknutAntiqua-ExtraBold
1439
+ InknutAntiqua-Light
1440
+ InknutAntiqua-Medium
1441
+ InknutAntiqua-Regular
1442
+ InknutAntiqua-SemiBold
1443
+ InriaSans-Bold
1444
+ InriaSans-BoldItalic
1445
+ InriaSans-Italic
1446
+ InriaSans-Light
1447
+ InriaSans-LightItalic
1448
+ InriaSans-Regular
1449
+ InriaSerif-Bold
1450
+ InriaSerif-BoldItalic
1451
+ InriaSerif-Italic
1452
+ InriaSerif-Light
1453
+ InriaSerif-LightItalic
1454
+ InriaSerif-Regular
1455
+ Inspiration-Regular
1456
+ InstrumentSans-Italic[wdth,wght]
1457
+ InstrumentSans[wdth,wght]
1458
+ InstrumentSerif-Italic
1459
+ InstrumentSerif-Regular
1460
+ InterTight-Italic[wght]
1461
+ InterTight[wght]
1462
+ Inter[slnt,wght]
1463
+ IrishGrover-Regular
1464
+ IslandMoments-Regular
1465
+ IstokWeb-Bold
1466
+ IstokWeb-BoldItalic
1467
+ IstokWeb-Italic
1468
+ IstokWeb-Regular
1469
+ Italiana-Regular
1470
+ Italianno-Regular
1471
+ Itim-Regular
1472
+ JacquesFrancois-Regular
1473
+ JacquesFrancoisShadow-Regular
1474
+ Jaldi-Bold
1475
+ Jaldi-Regular
1476
+ JejuGothic-Regular
1477
+ JejuHallasan-Regular
1478
+ JejuMyeongjo-Regular
1479
+ JetBrainsMono-Italic[wght]
1480
+ JetBrainsMono[wght]
1481
+ JimNightshade-Regular
1482
+ Joan-Regular
1483
+ JockeyOne-Regular
1484
+ JollyLodger-Regular
1485
+ Jomhuria-Regular
1486
+ Jomolhari-Regular
1487
+ JosefinSans-Italic[wght]
1488
+ JosefinSans[wght]
1489
+ JosefinSlab-Italic[wght]
1490
+ JosefinSlab[wght]
1491
+ Jost-Italic[wght]
1492
+ Jost[wght]
1493
+ JotiOne-Regular
1494
+ Jua-Regular
1495
+ Judson-Bold
1496
+ Judson-Italic
1497
+ Judson-Regular
1498
+ Julee-Regular
1499
+ JuliusSansOne-Regular
1500
+ Junge-Regular
1501
+ Jura[wght]
1502
+ JustAnotherHand-Regular
1503
+ JustMeAgainDownHere
1504
+ K2D-Bold
1505
+ K2D-BoldItalic
1506
+ K2D-ExtraBold
1507
+ K2D-ExtraBoldItalic
1508
+ K2D-ExtraLight
1509
+ K2D-ExtraLightItalic
1510
+ K2D-Italic
1511
+ K2D-Light
1512
+ K2D-LightItalic
1513
+ K2D-Medium
1514
+ K2D-MediumItalic
1515
+ K2D-Regular
1516
+ K2D-SemiBold
1517
+ K2D-SemiBoldItalic
1518
+ K2D-Thin
1519
+ K2D-ThinItalic
1520
+ Kablammo[MORF]
1521
+ Kadwa-Bold
1522
+ Kadwa-Regular
1523
+ KaiseiDecol-Bold
1524
+ KaiseiDecol-Medium
1525
+ KaiseiDecol-Regular
1526
+ KaiseiHarunoUmi-Bold
1527
+ KaiseiHarunoUmi-Medium
1528
+ KaiseiHarunoUmi-Regular
1529
+ KaiseiOpti-Bold
1530
+ KaiseiOpti-Medium
1531
+ KaiseiOpti-Regular
1532
+ KaiseiTokumin-Bold
1533
+ KaiseiTokumin-ExtraBold
1534
+ KaiseiTokumin-Medium
1535
+ KaiseiTokumin-Regular
1536
+ Kalam-Bold
1537
+ Kalam-Light
1538
+ Kalam-Regular
1539
+ Kalnia[wdth,wght]
1540
+ Kameron[wght]
1541
+ Kanit-Black
1542
+ Kanit-BlackItalic
1543
+ Kanit-Bold
1544
+ Kanit-BoldItalic
1545
+ Kanit-ExtraBold
1546
+ Kanit-ExtraBoldItalic
1547
+ Kanit-ExtraLight
1548
+ Kanit-ExtraLightItalic
1549
+ Kanit-Italic
1550
+ Kanit-Light
1551
+ Kanit-LightItalic
1552
+ Kanit-Medium
1553
+ Kanit-MediumItalic
1554
+ Kanit-Regular
1555
+ Kanit-SemiBold
1556
+ Kanit-SemiBoldItalic
1557
+ Kanit-Thin
1558
+ Kanit-ThinItalic
1559
+ KantumruyPro-Italic[wght]
1560
+ KantumruyPro[wght]
1561
+ Kapakana[wght]
1562
+ Karantina-Bold
1563
+ Karantina-Light
1564
+ Karantina-Regular
1565
+ Karla-Italic[wght]
1566
+ KarlaTamilInclined-Bold
1567
+ KarlaTamilInclined-Regular
1568
+ KarlaTamilUpright-Bold
1569
+ KarlaTamilUpright-Regular
1570
+ Karla[wght]
1571
+ Karma-Bold
1572
+ Karma-Light
1573
+ Karma-Medium
1574
+ Karma-Regular
1575
+ Karma-SemiBold
1576
+ Katibeh-Regular
1577
+ KaushanScript-Regular
1578
+ Kavivanar-Regular
1579
+ Kavoon-Regular
1580
+ KayPhoDu-Bold
1581
+ KayPhoDu-Medium
1582
+ KayPhoDu-Regular
1583
+ KayPhoDu-SemiBold
1584
+ KdamThmorPro-Regular
1585
+ KeaniaOne-Regular
1586
+ KellySlab-Regular
1587
+ Kenia-Regular
1588
+ Khand-Bold
1589
+ Khand-Light
1590
+ Khand-Medium
1591
+ Khand-Regular
1592
+ Khand-SemiBold
1593
+ Khmer
1594
+ Khula-Bold
1595
+ Khula-ExtraBold
1596
+ Khula-Light
1597
+ Khula-Regular
1598
+ Khula-SemiBold
1599
+ Khyay-Regular
1600
+ Kings-Regular
1601
+ KirangHaerang-Regular
1602
+ KiteOne-Regular
1603
+ KiwiMaru-Light
1604
+ KiwiMaru-Medium
1605
+ KiwiMaru-Regular
1606
+ KleeOne-Regular
1607
+ KleeOne-SemiBold
1608
+ Knewave-Regular
1609
+ KoHo-Bold
1610
+ KoHo-BoldItalic
1611
+ KoHo-ExtraLight
1612
+ KoHo-ExtraLightItalic
1613
+ KoHo-Italic
1614
+ KoHo-Light
1615
+ KoHo-LightItalic
1616
+ KoHo-Medium
1617
+ KoHo-MediumItalic
1618
+ KoHo-Regular
1619
+ KoHo-SemiBold
1620
+ KoHo-SemiBoldItalic
1621
+ KoPubBatang-Bold
1622
+ KoPubBatang-Light
1623
+ KoPubBatang-Regular
1624
+ Kodchasan-Bold
1625
+ Kodchasan-BoldItalic
1626
+ Kodchasan-ExtraLight
1627
+ Kodchasan-ExtraLightItalic
1628
+ Kodchasan-Italic
1629
+ Kodchasan-Light
1630
+ Kodchasan-LightItalic
1631
+ Kodchasan-Medium
1632
+ Kodchasan-MediumItalic
1633
+ Kodchasan-Regular
1634
+ Kodchasan-SemiBold
1635
+ Kodchasan-SemiBoldItalic
1636
+ KohSantepheap-Black
1637
+ KohSantepheap-Bold
1638
+ KohSantepheap-Light
1639
+ KohSantepheap-Regular
1640
+ KohSantepheap-Thin
1641
+ Kokoro-Regular
1642
+ KolkerBrush-Regular
1643
+ KonkhmerSleokchher-Regular
1644
+ Kosugi-Regular
1645
+ KosugiMaru-Regular
1646
+ KottaOne-Regular
1647
+ Koulen-Regular
1648
+ Kranky-Regular
1649
+ Kreon[wght]
1650
+ Kristi-Regular
1651
+ KronaOne-Regular
1652
+ Krub-Bold
1653
+ Krub-BoldItalic
1654
+ Krub-ExtraLight
1655
+ Krub-ExtraLightItalic
1656
+ Krub-Italic
1657
+ Krub-Light
1658
+ Krub-LightItalic
1659
+ Krub-Medium
1660
+ Krub-MediumItalic
1661
+ Krub-Regular
1662
+ Krub-SemiBold
1663
+ Krub-SemiBoldItalic
1664
+ Kufam-Italic[wght]
1665
+ Kufam[wght]
1666
+ KulimPark-Bold
1667
+ KulimPark-BoldItalic
1668
+ KulimPark-ExtraLight
1669
+ KulimPark-ExtraLightItalic
1670
+ KulimPark-Italic
1671
+ KulimPark-Light
1672
+ KulimPark-LightItalic
1673
+ KulimPark-Regular
1674
+ KulimPark-SemiBold
1675
+ KulimPark-SemiBoldItalic
1676
+ KumbhSans[YOPQ,wght]
1677
+ Kurale-Regular
1678
+ LaBelleAurore
1679
+ Labrada-Italic[wght]
1680
+ Labrada[wght]
1681
+ Lacquer-Regular
1682
+ Laila-Bold
1683
+ Laila-Light
1684
+ Laila-Medium
1685
+ Laila-Regular
1686
+ Laila-SemiBold
1687
+ LakkiReddy-Regular
1688
+ Lalezar-Regular
1689
+ Lancelot-Regular
1690
+ Langar-Regular
1691
+ Lateef-Bold
1692
+ Lateef-ExtraBold
1693
+ Lateef-ExtraLight
1694
+ Lateef-Light
1695
+ Lateef-Medium
1696
+ Lateef-Regular
1697
+ Lateef-SemiBold
1698
+ Lato-Black
1699
+ Lato-BlackItalic
1700
+ Lato-Bold
1701
+ Lato-BoldItalic
1702
+ Lato-ExtraBold
1703
+ Lato-ExtraBoldItalic
1704
+ Lato-ExtraLight
1705
+ Lato-ExtraLightItalic
1706
+ Lato-Italic
1707
+ Lato-Light
1708
+ Lato-LightItalic
1709
+ Lato-Medium
1710
+ Lato-MediumItalic
1711
+ Lato-Regular
1712
+ Lato-SemiBold
1713
+ Lato-SemiBoldItalic
1714
+ Lato-Thin
1715
+ Lato-ThinItalic
1716
+ LavishlyYours-Regular
1717
+ LeagueGothic[wdth]
1718
+ LeagueScript-Regular
1719
+ LeagueSpartan[wght]
1720
+ LeckerliOne-Regular
1721
+ Ledger-Regular
1722
+ Lekton-Bold
1723
+ Lekton-Italic
1724
+ Lekton-Regular
1725
+ Lemon-Regular
1726
+ LemonadaVFBeta
1727
+ Lemonada[wght]
1728
+ LexendDeca[wght]
1729
+ LexendExa[wght]
1730
+ LexendGiga[wght]
1731
+ LexendMega[wght]
1732
+ LexendPeta[wght]
1733
+ LexendTera[wght]
1734
+ LexendZetta[wght]
1735
+ Lexend[wght]
1736
+ LibreBarcode128-Regular
1737
+ LibreBarcode128Text-Regular
1738
+ LibreBarcode39-Regular
1739
+ LibreBarcode39Extended-Regular
1740
+ LibreBarcode39ExtendedText-Regular
1741
+ LibreBarcode39Text-Regular
1742
+ LibreBarcodeEAN13Text-Regular
1743
+ LibreBaskerville-Bold
1744
+ LibreBaskerville-Italic
1745
+ LibreBaskerville-Regular
1746
+ LibreBodoni-Italic[wght]
1747
+ LibreBodoni[wght]
1748
+ LibreCaslonDisplay-Regular
1749
+ LibreCaslonText-Italic[wght]
1750
+ LibreCaslonText[wght]
1751
+ LibreFranklin-Italic[wght]
1752
+ LibreFranklin[wght]
1753
+ Licorice-Regular
1754
+ LifeSavers-Bold
1755
+ LifeSavers-ExtraBold
1756
+ LifeSavers-Regular
1757
+ Ligconsolata-Bold
1758
+ Ligconsolata-Regular
1759
+ LilitaOne-Regular
1760
+ LilyScriptOne-Regular
1761
+ Limelight-Regular
1762
+ LindenHill-Italic
1763
+ LindenHill-Regular
1764
+ Linefont[wdth,wght]
1765
+ LisuBosa-Black
1766
+ LisuBosa-BlackItalic
1767
+ LisuBosa-Bold
1768
+ LisuBosa-BoldItalic
1769
+ LisuBosa-ExtraBold
1770
+ LisuBosa-ExtraBoldItalic
1771
+ LisuBosa-ExtraLight
1772
+ LisuBosa-ExtraLightItalic
1773
+ LisuBosa-Italic
1774
+ LisuBosa-Light
1775
+ LisuBosa-LightItalic
1776
+ LisuBosa-Medium
1777
+ LisuBosa-MediumItalic
1778
+ LisuBosa-Regular
1779
+ LisuBosa-SemiBold
1780
+ LisuBosa-SemiBoldItalic
1781
+ Literata-Italic[opsz,wght]
1782
+ Literata[opsz,wght]
1783
+ LiuJianMaoCao-Regular
1784
+ Livvic-Black
1785
+ Livvic-BlackItalic
1786
+ Livvic-Bold
1787
+ Livvic-BoldItalic
1788
+ Livvic-ExtraLight
1789
+ Livvic-ExtraLightItalic
1790
+ Livvic-Italic
1791
+ Livvic-Light
1792
+ Livvic-LightItalic
1793
+ Livvic-Medium
1794
+ Livvic-MediumItalic
1795
+ Livvic-Regular
1796
+ Livvic-SemiBold
1797
+ Livvic-SemiBoldItalic
1798
+ Livvic-Thin
1799
+ Livvic-ThinItalic
1800
+ Lobster-Regular
1801
+ LobsterTwo-Bold
1802
+ LobsterTwo-BoldItalic
1803
+ LobsterTwo-Italic
1804
+ LobsterTwo-Regular
1805
+ Lohit-Bengali
1806
+ Lohit-Devanagari
1807
+ Lohit-Tamil
1808
+ LondrinaOutline-Regular
1809
+ LondrinaShadow-Regular
1810
+ LondrinaSketch-Regular
1811
+ LondrinaSolid-Black
1812
+ LondrinaSolid-Light
1813
+ LondrinaSolid-Regular
1814
+ LondrinaSolid-Thin
1815
+ LongCang-Regular
1816
+ Lora-Italic[wght]
1817
+ Lora[wght]
1818
+ LoveLight-Regular
1819
+ LoveYaLikeASister
1820
+ LovedbytheKing
1821
+ LoversQuarrel-Regular
1822
+ LuckiestGuy-Regular
1823
+ Lugrasimo-Regular
1824
+ Lumanosimo-Regular
1825
+ Lunasima-Bold
1826
+ Lunasima-Regular
1827
+ Lusitana-Bold
1828
+ Lusitana-Regular
1829
+ Lustria-Regular
1830
+ LuxuriousRoman-Regular
1831
+ LuxuriousScript-Regular
1832
+ MPLUS1Code[wght]
1833
+ MPLUS1[wght]
1834
+ MPLUS1p-Black
1835
+ MPLUS1p-Bold
1836
+ MPLUS1p-ExtraBold
1837
+ MPLUS1p-Light
1838
+ MPLUS1p-Medium
1839
+ MPLUS1p-Regular
1840
+ MPLUS1p-Thin
1841
+ MPLUS2[wght]
1842
+ MPLUSCodeLatin[wdth,wght]
1843
+ MaShanZheng-Regular
1844
+ Macondo-Regular
1845
+ MacondoSwashCaps-Regular
1846
+ Mada[wght]
1847
+ Magra-Bold
1848
+ Magra-Regular
1849
+ MaidenOrange-Regular
1850
+ Maitree-Bold
1851
+ Maitree-ExtraLight
1852
+ Maitree-Light
1853
+ Maitree-Medium
1854
+ Maitree-Regular
1855
+ Maitree-SemiBold
1856
+ MajorMonoDisplay-Regular
1857
+ Mako-Regular
1858
+ Mali-Bold
1859
+ Mali-BoldItalic
1860
+ Mali-ExtraLight
1861
+ Mali-ExtraLightItalic
1862
+ Mali-Italic
1863
+ Mali-Light
1864
+ Mali-LightItalic
1865
+ Mali-Medium
1866
+ Mali-MediumItalic
1867
+ Mali-Regular
1868
+ Mali-SemiBold
1869
+ Mali-SemiBoldItalic
1870
+ Mallanna-Regular
1871
+ Mandali-Regular
1872
+ Manjari-Bold
1873
+ Manjari-Regular
1874
+ Manjari-Thin
1875
+ Manrope[wght]
1876
+ Mansalva-Regular
1877
+ Manuale-Italic[wght]
1878
+ Manuale[wght]
1879
+ Marcellus-Regular
1880
+ MarcellusSC-Regular
1881
+ MarckScript-Regular
1882
+ Margarine-Regular
1883
+ Marhey[wght]
1884
+ MarkaziText-VF
1885
+ MarkaziText[wght]
1886
+ MarkoOne-Regular
1887
+ Marmelad-Regular
1888
+ Martel-Bold
1889
+ Martel-DemiBold
1890
+ Martel-ExtraBold
1891
+ Martel-Heavy
1892
+ Martel-Light
1893
+ Martel-Regular
1894
+ Martel-UltraLight
1895
+ MartelSans-Black
1896
+ MartelSans-Bold
1897
+ MartelSans-ExtraBold
1898
+ MartelSans-ExtraLight
1899
+ MartelSans-Light
1900
+ MartelSans-Regular
1901
+ MartelSans-SemiBold
1902
+ MartianMono[wdth,wght]
1903
+ Marvel-Bold
1904
+ Marvel-BoldItalic
1905
+ Marvel-Italic
1906
+ Marvel-Regular
1907
+ Mate-Italic
1908
+ Mate-Regular
1909
+ MateSC-Regular
1910
+ MavenProVFBeta
1911
+ MavenPro[wght]
1912
+ McLaren-Regular
1913
+ MeaCulpa-Regular
1914
+ Meddon
1915
+ MedievalSharp
1916
+ MedulaOne-Regular
1917
+ MeeraInimai-Regular
1918
+ Megrim
1919
+ MeieScript-Regular
1920
+ MeowScript-Regular
1921
+ MergeOne-Regular
1922
+ Merienda[wght]
1923
+ Merriweather-Black
1924
+ Merriweather-BlackItalic
1925
+ Merriweather-Bold
1926
+ Merriweather-BoldItalic
1927
+ Merriweather-Italic
1928
+ Merriweather-Light
1929
+ Merriweather-LightItalic
1930
+ Merriweather-Regular
1931
+ MerriweatherSans-Italic[wght]
1932
+ MerriweatherSans[wght]
1933
+ MervaleScript-Regular
1934
+ Metal-Regular
1935
+ MetalMania-Regular
1936
+ Metamorphous-Regular
1937
+ Metrophobic-Regular
1938
+ Miama-Regular
1939
+ Michroma-Regular
1940
+ Milonga-Regular
1941
+ Miltonian-Regular
1942
+ MiltonianTattoo-Regular
1943
+ Mina-Bold
1944
+ Mina-Regular
1945
+ Mingzat-Regular
1946
+ Miniver-Regular
1947
+ MiriamLibre-Bold
1948
+ MiriamLibre-Regular
1949
+ Mirza-Bold
1950
+ Mirza-Medium
1951
+ Mirza-Regular
1952
+ Mirza-SemiBold
1953
+ MissFajardose-Regular
1954
+ Mitr-Bold
1955
+ Mitr-ExtraLight
1956
+ Mitr-Light
1957
+ Mitr-Medium
1958
+ Mitr-Regular
1959
+ Mitr-SemiBold
1960
+ MochiyPopOne-Regular
1961
+ MochiyPopPOne-Regular
1962
+ Modak-Regular
1963
+ ModernAntiqua-Regular
1964
+ Mogra-Regular
1965
+ Mohave-Italic[wght]
1966
+ Mohave[wght]
1967
+ MoiraiOne-Regular
1968
+ Molengo-Regular
1969
+ Molle-Regular
1970
+ Monda-Bold
1971
+ Monda-Regular
1972
+ Monofett-Regular
1973
+ MonomaniacOne-Regular
1974
+ Monoton-Regular
1975
+ MonsieurLaDoulaise-Regular
1976
+ Montaga-Regular
1977
+ MontaguSlab[opsz,wght]
1978
+ MonteCarlo-Regular
1979
+ Montez-Regular
1980
+ Montserrat-Italic[wght]
1981
+ MontserratAlternates-Black
1982
+ MontserratAlternates-BlackItalic
1983
+ MontserratAlternates-Bold
1984
+ MontserratAlternates-BoldItalic
1985
+ MontserratAlternates-ExtraBold
1986
+ MontserratAlternates-ExtraBoldItalic
1987
+ MontserratAlternates-ExtraLight
1988
+ MontserratAlternates-ExtraLightItalic
1989
+ MontserratAlternates-Italic
1990
+ MontserratAlternates-Light
1991
+ MontserratAlternates-LightItalic
1992
+ MontserratAlternates-Medium
1993
+ MontserratAlternates-MediumItalic
1994
+ MontserratAlternates-Regular
1995
+ MontserratAlternates-SemiBold
1996
+ MontserratAlternates-SemiBoldItalic
1997
+ MontserratAlternates-Thin
1998
+ MontserratAlternates-ThinItalic
1999
+ MontserratSubrayada-Bold
2000
+ MontserratSubrayada-Regular
2001
+ Montserrat[wght]
2002
+ MooLahLah-Regular
2003
+ Mooli-Regular
2004
+ MoonDance-Regular
2005
+ Moul-Regular
2006
+ Moulpali-Regular
2007
+ MountainsofChristmas-Bold
2008
+ MountainsofChristmas-Regular
2009
+ MouseMemoirs-Regular
2010
+ MrBedfort-Regular
2011
+ MrDafoe-Regular
2012
+ MrDeHaviland-Regular
2013
+ MrsSaintDelafield-Regular
2014
+ MrsSheppards-Regular
2015
+ MsMadi-Regular
2016
+ Mukta-Bold
2017
+ Mukta-ExtraBold
2018
+ Mukta-ExtraLight
2019
+ Mukta-Light
2020
+ Mukta-Medium
2021
+ Mukta-Regular
2022
+ Mukta-SemiBold
2023
+ MuktaMahee-Bold
2024
+ MuktaMahee-ExtraBold
2025
+ MuktaMahee-ExtraLight
2026
+ MuktaMahee-Light
2027
+ MuktaMahee-Medium
2028
+ MuktaMahee-Regular
2029
+ MuktaMahee-SemiBold
2030
+ MuktaMalar-Bold
2031
+ MuktaMalar-ExtraBold
2032
+ MuktaMalar-ExtraLight
2033
+ MuktaMalar-Light
2034
+ MuktaMalar-Medium
2035
+ MuktaMalar-Regular
2036
+ MuktaMalar-SemiBold
2037
+ MuktaVaani-Bold
2038
+ MuktaVaani-ExtraBold
2039
+ MuktaVaani-ExtraLight
2040
+ MuktaVaani-Light
2041
+ MuktaVaani-Medium
2042
+ MuktaVaani-Regular
2043
+ MuktaVaani-SemiBold
2044
+ Mulish-Italic[wght]
2045
+ Mulish[wght]
2046
+ Murecho[wght]
2047
+ MuseoModerno-Italic[wght]
2048
+ MuseoModerno[wght]
2049
+ MySoul-Regular
2050
+ MyanmarSansPro-Regular
2051
+ Mynerve-Regular
2052
+ MysteryQuest-Regular
2053
+ NATS-Regular
2054
+ NTR-Regular
2055
+ Nabla[EDPT,EHLT]
2056
+ Namdhinggo-Bold
2057
+ Namdhinggo-ExtraBold
2058
+ Namdhinggo-Medium
2059
+ Namdhinggo-Regular
2060
+ Namdhinggo-SemiBold
2061
+ NanumBrushScript-Regular
2062
+ NanumGothic-Bold
2063
+ NanumGothic-ExtraBold
2064
+ NanumGothic-Regular
2065
+ NanumGothicCoding-Bold
2066
+ NanumGothicCoding-Regular
2067
+ NanumMyeongjo-Bold
2068
+ NanumMyeongjo-ExtraBold
2069
+ NanumMyeongjo-Regular
2070
+ NanumPenScript-Regular
2071
+ Narnoor-Bold
2072
+ Narnoor-ExtraBold
2073
+ Narnoor-Medium
2074
+ Narnoor-Regular
2075
+ Narnoor-SemiBold
2076
+ Neonderthaw-Regular
2077
+ NerkoOne-Regular
2078
+ Neucha
2079
+ Neuton-Bold
2080
+ Neuton-ExtraBold
2081
+ Neuton-ExtraLight
2082
+ Neuton-Italic
2083
+ Neuton-Light
2084
+ Neuton-Regular
2085
+ NewRocker-Regular
2086
+ NewTegomin-Regular
2087
+ NewsCycle-Bold
2088
+ NewsCycle-Regular
2089
+ Newsreader-Italic[opsz,wght]
2090
+ Newsreader[opsz,wght]
2091
+ NicoMoji-Regular
2092
+ Niconne-Regular
2093
+ Nikukyu-Regular
2094
+ Niramit-Bold
2095
+ Niramit-BoldItalic
2096
+ Niramit-ExtraLight
2097
+ Niramit-ExtraLightItalic
2098
+ Niramit-Italic
2099
+ Niramit-Light
2100
+ Niramit-LightItalic
2101
+ Niramit-Medium
2102
+ Niramit-MediumItalic
2103
+ Niramit-Regular
2104
+ Niramit-SemiBold
2105
+ Niramit-SemiBoldItalic
2106
+ NixieOne-Regular
2107
+ Nobile-Bold
2108
+ Nobile-BoldItalic
2109
+ Nobile-Italic
2110
+ Nobile-Medium
2111
+ Nobile-MediumItalic
2112
+ Nobile-Regular
2113
+ Nokora-Black
2114
+ Nokora-Bold
2115
+ Nokora-Light
2116
+ Nokora-Regular
2117
+ Nokora-Thin
2118
+ Norican-Regular
2119
+ Nosifer-Regular
2120
+ NosiferCaps-Regular
2121
+ Notable-Regular
2122
+ NothingYouCouldDo
2123
+ NoticiaText-Bold
2124
+ NoticiaText-BoldItalic
2125
+ NoticiaText-Italic
2126
+ NoticiaText-Regular
2127
+ NotoColorEmoji-Regular
2128
+ NotoEmoji[wght]
2129
+ NotoKufiArabic[wght]
2130
+ NotoMusic-Regular
2131
+ NotoNaskhArabicUI[wght]
2132
+ NotoNaskhArabic[wght]
2133
+ NotoNastaliqUrdu[wght]
2134
+ NotoRashiHebrew[wght]
2135
+ NotoSans-Italic[wdth,wght]
2136
+ NotoSansAdlamUnjoined[wght]
2137
+ NotoSansAdlam[wght]
2138
+ NotoSansAnatolianHieroglyphs-Regular
2139
+ NotoSansArabicUI[wdth,wght]
2140
+ NotoSansArabic[wdth,wght]
2141
+ NotoSansArmenian[wdth,wght]
2142
+ NotoSansAvestan-Regular
2143
+ NotoSansBalinese[wght]
2144
+ NotoSansBamum[wght]
2145
+ NotoSansBassaVah[wght]
2146
+ NotoSansBatak-Regular
2147
+ NotoSansBengaliUI[wdth,wght]
2148
+ NotoSansBengali[wdth,wght]
2149
+ NotoSansBhaiksuki-Regular
2150
+ NotoSansBrahmi-Regular
2151
+ NotoSansBuginese-Regular
2152
+ NotoSansBuhid-Regular
2153
+ NotoSansCanadianAboriginal[wght]
2154
+ NotoSansCarian-Regular
2155
+ NotoSansCaucasianAlbanian-Regular
2156
+ NotoSansChakma-Regular
2157
+ NotoSansCham[wght]
2158
+ NotoSansCherokee[wght]
2159
+ NotoSansChorasmian-Regular
2160
+ NotoSansCoptic-Regular
2161
+ NotoSansCuneiform-Regular
2162
+ NotoSansCypriot-Regular
2163
+ NotoSansCyproMinoan-Regular
2164
+ NotoSansDeseret-Regular
2165
+ NotoSansDevanagariUI-Black
2166
+ NotoSansDevanagariUI-Bold
2167
+ NotoSansDevanagariUI-ExtraBold
2168
+ NotoSansDevanagariUI-ExtraLight
2169
+ NotoSansDevanagariUI-Light
2170
+ NotoSansDevanagariUI-Medium
2171
+ NotoSansDevanagariUI-Regular
2172
+ NotoSansDevanagariUI-SemiBold
2173
+ NotoSansDevanagariUI-Thin
2174
+ NotoSansDevanagari[wdth,wght]
2175
+ NotoSansDisplay-Italic[wdth,wght]
2176
+ NotoSansDisplay[wdth,wght]
2177
+ NotoSansDuployan-Bold
2178
+ NotoSansDuployan-Regular
2179
+ NotoSansEgyptianHieroglyphs-Regular
2180
+ NotoSansElbasan-Regular
2181
+ NotoSansElymaic-Regular
2182
+ NotoSansEthiopic[wdth,wght]
2183
+ NotoSansGeorgian[wdth,wght]
2184
+ NotoSansGlagolitic-Regular
2185
+ NotoSansGothic-Regular
2186
+ NotoSansGrantha-Regular
2187
+ NotoSansGujaratiUI-Black
2188
+ NotoSansGujaratiUI-Bold
2189
+ NotoSansGujaratiUI-ExtraBold
2190
+ NotoSansGujaratiUI-ExtraLight
2191
+ NotoSansGujaratiUI-Light
2192
+ NotoSansGujaratiUI-Medium
2193
+ NotoSansGujaratiUI-Regular
2194
+ NotoSansGujaratiUI-SemiBold
2195
+ NotoSansGujaratiUI-Thin
2196
+ NotoSansGujarati[wdth,wght]
2197
+ NotoSansGunjalaGondi[wght]
2198
+ NotoSansGurmukhiUI[wdth,wght]
2199
+ NotoSansGurmukhi[wdth,wght]
2200
+ NotoSansHK[wght]
2201
+ NotoSansHanifiRohingya[wght]
2202
+ NotoSansHanunoo-Regular
2203
+ NotoSansHatran-Regular
2204
+ NotoSansHebrew[wdth,wght]
2205
+ NotoSansImperialAramaic-Regular
2206
+ NotoSansIndicSiyaqNumbers-Regular
2207
+ NotoSansInscriptionalPahlavi-Regular
2208
+ NotoSansInscriptionalParthian-Regular
2209
+ NotoSansJP[wght]
2210
+ NotoSansJavanese[wght]
2211
+ NotoSansKR[wght]
2212
+ NotoSansKaithi-Regular
2213
+ NotoSansKannadaUI[wdth,wght]
2214
+ NotoSansKannada[wdth,wght]
2215
+ NotoSansKawi[wght]
2216
+ NotoSansKayahLi[wght]
2217
+ NotoSansKharoshthi-Regular
2218
+ NotoSansKhmerUI[wdth,wght]
2219
+ NotoSansKhmer[wdth,wght]
2220
+ NotoSansKhojki-Regular
2221
+ NotoSansKhudawadi-Regular
2222
+ NotoSansLaoLooped[wdth,wght]
2223
+ NotoSansLaoUI[wdth,wght]
2224
+ NotoSansLao[wdth,wght]
2225
+ NotoSansLepcha-Regular
2226
+ NotoSansLimbu-Regular
2227
+ NotoSansLinearA-Regular
2228
+ NotoSansLinearB-Regular
2229
+ NotoSansLisu[wght]
2230
+ NotoSansLycian-Regular
2231
+ NotoSansLydian-Regular
2232
+ NotoSansMahajani-Regular
2233
+ NotoSansMalayalamUI[wdth,wght]
2234
+ NotoSansMalayalam[wdth,wght]
2235
+ NotoSansMandaic-Regular
2236
+ NotoSansManichaean-Regular
2237
+ NotoSansMarchen-Regular
2238
+ NotoSansMasaramGondi-Regular
2239
+ NotoSansMath-Regular
2240
+ NotoSansMayanNumerals-Regular
2241
+ NotoSansMedefaidrin[wght]
2242
+ NotoSansMeeteiMayek[wght]
2243
+ NotoSansMendeKikakui-Regular
2244
+ NotoSansMeroitic-Regular
2245
+ NotoSansMiao-Regular
2246
+ NotoSansModi-Regular
2247
+ NotoSansMongolian-Regular
2248
+ NotoSansMono[wdth,wght]
2249
+ NotoSansMro-Regular
2250
+ NotoSansMultani-Regular
2251
+ NotoSansMyanmarUI-Black
2252
+ NotoSansMyanmarUI-Bold
2253
+ NotoSansMyanmarUI-ExtraBold
2254
+ NotoSansMyanmarUI-ExtraLight
2255
+ NotoSansMyanmarUI-Light
2256
+ NotoSansMyanmarUI-Medium
2257
+ NotoSansMyanmarUI-Regular
2258
+ NotoSansMyanmarUI-SemiBold
2259
+ NotoSansMyanmarUI-Thin
2260
+ NotoSansMyanmar[wdth,wght]
2261
+ NotoSansNKo-Regular
2262
+ NotoSansNKoUnjoined[wght]
2263
+ NotoSansNabataean-Regular
2264
+ NotoSansNagMundari[wght]
2265
+ NotoSansNandinagari-Regular
2266
+ NotoSansNewTaiLue[wght]
2267
+ NotoSansNewa-Regular
2268
+ NotoSansNushu-Regular
2269
+ NotoSansOgham-Regular
2270
+ NotoSansOlChiki[wght]
2271
+ NotoSansOldHungarian-Regular
2272
+ NotoSansOldItalic-Regular
2273
+ NotoSansOldNorthArabian-Regular
2274
+ NotoSansOldPermic-Regular
2275
+ NotoSansOldPersian-Regular
2276
+ NotoSansOldSogdian-Regular
2277
+ NotoSansOldSouthArabian-Regular
2278
+ NotoSansOldTurkic-Regular
2279
+ NotoSansOriyaUI-Black
2280
+ NotoSansOriyaUI-Bold
2281
+ NotoSansOriyaUI-Regular
2282
+ NotoSansOriyaUI-Thin
2283
+ NotoSansOriya[wdth,wght]
2284
+ NotoSansOsage-Regular
2285
+ NotoSansOsmanya-Regular
2286
+ NotoSansPahawhHmong-Regular
2287
+ NotoSansPalmyrene-Regular
2288
+ NotoSansPauCinHau-Regular
2289
+ NotoSansPhagsPa-Regular
2290
+ NotoSansPhoenician-Regular
2291
+ NotoSansPsalterPahlavi-Regular
2292
+ NotoSansRejang-Regular
2293
+ NotoSansRunic-Regular
2294
+ NotoSansSC[wght]
2295
+ NotoSansSamaritan-Regular
2296
+ NotoSansSaurashtra-Regular
2297
+ NotoSansSharada-Regular
2298
+ NotoSansShavian-Regular
2299
+ NotoSansSiddham-Regular
2300
+ NotoSansSignWriting-Regular
2301
+ NotoSansSinhalaUI[wdth,wght]
2302
+ NotoSansSinhala[wdth,wght]
2303
+ NotoSansSogdian-Regular
2304
+ NotoSansSoraSompeng[wght]
2305
+ NotoSansSoyombo-Regular
2306
+ NotoSansSundanese[wght]
2307
+ NotoSansSylotiNagri-Regular
2308
+ NotoSansSymbols2-Regular
2309
+ NotoSansSymbols[wght]
2310
+ NotoSansSyriacEastern[wght]
2311
+ NotoSansSyriac[wght]
2312
+ NotoSansTC[wght]
2313
+ NotoSansTagalog-Regular
2314
+ NotoSansTagbanwa-Regular
2315
+ NotoSansTaiLe-Regular
2316
+ NotoSansTaiTham[wght]
2317
+ NotoSansTaiViet-Regular
2318
+ NotoSansTakri-Regular
2319
+ NotoSansTamilSupplement-Regular
2320
+ NotoSansTamilUI[wdth,wght]
2321
+ NotoSansTamil[wdth,wght]
2322
+ NotoSansTangsa[wght]
2323
+ NotoSansTeluguUI[wdth,wght]
2324
+ NotoSansTelugu[wdth,wght]
2325
+ NotoSansThaana[wght]
2326
+ NotoSansThaiLooped-Black
2327
+ NotoSansThaiLooped-Bold
2328
+ NotoSansThaiLooped-ExtraBold
2329
+ NotoSansThaiLooped-ExtraLight
2330
+ NotoSansThaiLooped-Light
2331
+ NotoSansThaiLooped-Medium
2332
+ NotoSansThaiLooped-Regular
2333
+ NotoSansThaiLooped-SemiBold
2334
+ NotoSansThaiLooped-Thin
2335
+ NotoSansThaiUI[wdth,wght]
2336
+ NotoSansThai[wdth,wght]
2337
+ NotoSansTifinagh-Regular
2338
+ NotoSansTirhuta-Regular
2339
+ NotoSansUgaritic-Regular
2340
+ NotoSansVai-Regular
2341
+ NotoSansVithkuqi[wght]
2342
+ NotoSansWancho-Regular
2343
+ NotoSansWarangCiti-Regular
2344
+ NotoSansYi-Regular
2345
+ NotoSansZanabazarSquare-Regular
2346
+ NotoSans[wdth,wght]
2347
+ NotoSerif-Italic[wdth,wght]
2348
+ NotoSerifAhom-Regular
2349
+ NotoSerifArmenian[wdth,wght]
2350
+ NotoSerifBalinese-Regular
2351
+ NotoSerifBengali[wdth,wght]
2352
+ NotoSerifDevanagari[wdth,wght]
2353
+ NotoSerifDisplay-Italic[wdth,wght]
2354
+ NotoSerifDisplay[wdth,wght]
2355
+ NotoSerifDogra-Regular
2356
+ NotoSerifEthiopic[wdth,wght]
2357
+ NotoSerifGeorgian[wdth,wght]
2358
+ NotoSerifGrantha-Regular
2359
+ NotoSerifGujarati[wght]
2360
+ NotoSerifGurmukhi[wght]
2361
+ NotoSerifHK[wght]
2362
+ NotoSerifHebrew[wdth,wght]
2363
+ NotoSerifJP[wght]
2364
+ NotoSerifKR[wght]
2365
+ NotoSerifKannada[wght]
2366
+ NotoSerifKhitanSmallScript-Regular
2367
+ NotoSerifKhmer[wdth,wght]
2368
+ NotoSerifKhojki[wght]
2369
+ NotoSerifLao[wdth,wght]
2370
+ NotoSerifMakasar-Regular
2371
+ NotoSerifMalayalam[wght]
2372
+ NotoSerifMyanmar-Black
2373
+ NotoSerifMyanmar-Bold
2374
+ NotoSerifMyanmar-ExtraBold
2375
+ NotoSerifMyanmar-ExtraLight
2376
+ NotoSerifMyanmar-Light
2377
+ NotoSerifMyanmar-Medium
2378
+ NotoSerifMyanmar-Regular
2379
+ NotoSerifMyanmar-SemiBold
2380
+ NotoSerifMyanmar-Thin
2381
+ NotoSerifNPHmong[wght]
2382
+ NotoSerifNyiakengPuachueHmong[wght]
2383
+ NotoSerifOldUyghur-Regular
2384
+ NotoSerifOriya[wght]
2385
+ NotoSerifOttomanSiyaq-Regular
2386
+ NotoSerifSC[wght]
2387
+ NotoSerifSinhala[wdth,wght]
2388
+ NotoSerifTC[wght]
2389
+ NotoSerifTamil-Italic[wdth,wght]
2390
+ NotoSerifTamil[wdth,wght]
2391
+ NotoSerifTangut-Regular
2392
+ NotoSerifTelugu[wght]
2393
+ NotoSerifThai[wdth,wght]
2394
+ NotoSerifTibetan[wght]
2395
+ NotoSerifToto[wght]
2396
+ NotoSerifVithkuqi[wght]
2397
+ NotoSerifYezidi[wght]
2398
+ NotoSerif[wdth,wght]
2399
+ NotoTraditionalNushu[wght]
2400
+ NovaCut
2401
+ NovaFlat
2402
+ NovaMono
2403
+ NovaOval
2404
+ NovaRound
2405
+ NovaScript-Regular
2406
+ NovaSlim
2407
+ NovaSquare
2408
+ Numans-Regular
2409
+ Nunito-Italic[wght]
2410
+ NunitoSans-Italic[YTLC,opsz,wdth,wght]
2411
+ NunitoSans[YTLC,opsz,wdth,wght]
2412
+ Nunito[wght]
2413
+ NuosuSIL-Regular
2414
+ OFLGoudyStMTT
2415
+ OFLGoudyStMTT-Italic
2416
+ OdibeeSans-Regular
2417
+ OdorMeanChey-Regular
2418
+ Offside-Regular
2419
+ Oi-Regular
2420
+ OldStandard-Bold
2421
+ OldStandard-Italic
2422
+ OldStandard-Regular
2423
+ Oldenburg-Regular
2424
+ Ole-Regular
2425
+ OleoScript-Bold
2426
+ OleoScript-Regular
2427
+ OleoScriptSwashCaps-Bold
2428
+ OleoScriptSwashCaps-Regular
2429
+ Onest[wght]
2430
+ OoohBaby-Regular
2431
+ OpenSans-Italic[wdth,wght]
2432
+ OpenSansHebrew-Bold
2433
+ OpenSansHebrew-BoldItalic
2434
+ OpenSansHebrew-ExtraBold
2435
+ OpenSansHebrew-ExtraBoldItalic
2436
+ OpenSansHebrew-Italic
2437
+ OpenSansHebrew-Light
2438
+ OpenSansHebrew-LightItalic
2439
+ OpenSansHebrew-Regular
2440
+ OpenSansHebrewCondensed-Bold
2441
+ OpenSansHebrewCondensed-BoldItalic
2442
+ OpenSansHebrewCondensed-ExtraBold
2443
+ OpenSansHebrewCondensed-ExtraBoldItalic
2444
+ OpenSansHebrewCondensed-Italic
2445
+ OpenSansHebrewCondensed-Light
2446
+ OpenSansHebrewCondensed-LightItalic
2447
+ OpenSansHebrewCondensed-Regular
2448
+ OpenSans[wdth,wght]
2449
+ Oranienbaum-Regular
2450
+ Orbit-Regular
2451
+ Orbitron[wght]
2452
+ Oregano-Italic
2453
+ Oregano-Regular
2454
+ OrelegaOne-Regular
2455
+ Orienta-Regular
2456
+ OriginalSurfer-Regular
2457
+ Oswald[wght]
2458
+ OtomanopeeOne-Regular
2459
+ Outfit[wght]
2460
+ Overlock-Black
2461
+ Overlock-BlackItalic
2462
+ Overlock-Bold
2463
+ Overlock-BoldItalic
2464
+ Overlock-Italic
2465
+ Overlock-Regular
2466
+ OverlockSC-Regular
2467
+ Overpass-Italic[wght]
2468
+ OverpassMono[wght]
2469
+ Overpass[wght]
2470
+ OvertheRainbow
2471
+ Ovo-Regular
2472
+ Oxanium[wght]
2473
+ Oxygen-Bold
2474
+ Oxygen-Light
2475
+ Oxygen-Regular
2476
+ OxygenMono-Regular
2477
+ PTM55FT
2478
+ PT_Sans-Caption-Web-Bold
2479
+ PT_Sans-Caption-Web-Regular
2480
+ PT_Sans-Narrow-Web-Bold
2481
+ PT_Sans-Narrow-Web-Regular
2482
+ PT_Sans-Web-Bold
2483
+ PT_Sans-Web-BoldItalic
2484
+ PT_Sans-Web-Italic
2485
+ PT_Sans-Web-Regular
2486
+ PT_Serif-Caption-Web-Italic
2487
+ PT_Serif-Caption-Web-Regular
2488
+ PT_Serif-Web-Bold
2489
+ PT_Serif-Web-BoldItalic
2490
+ PT_Serif-Web-Italic
2491
+ PT_Serif-Web-Regular
2492
+ Pacifico-Regular
2493
+ Padauk-Bold
2494
+ Padauk-Regular
2495
+ PadyakkeExpandedOne-Regular
2496
+ Palanquin-Bold
2497
+ Palanquin-ExtraLight
2498
+ Palanquin-Light
2499
+ Palanquin-Medium
2500
+ Palanquin-Regular
2501
+ Palanquin-SemiBold
2502
+ Palanquin-Thin
2503
+ PalanquinDark-Bold
2504
+ PalanquinDark-Medium
2505
+ PalanquinDark-Regular
2506
+ PalanquinDark-SemiBold
2507
+ PaletteMosaic-Regular
2508
+ Pangolin-Regular
2509
+ Paprika-Regular
2510
+ Parisienne-Regular
2511
+ PasseroOne-Regular
2512
+ PassionOne-Black
2513
+ PassionOne-Bold
2514
+ PassionOne-Regular
2515
+ PassionsConflict-Regular
2516
+ PathwayExtreme-Italic[opsz,wdth,wght]
2517
+ PathwayExtreme[opsz,wdth,wght]
2518
+ PathwayGothicOne-Regular
2519
+ PatrickHand-Regular
2520
+ PatrickHandSC-Regular
2521
+ Pattaya-Regular
2522
+ PatuaOne-Regular
2523
+ Pavanam-Regular
2524
+ PaytoneOne-Regular
2525
+ Peddana-Regular
2526
+ Peralta-Regular
2527
+ PermanentMarker-Regular
2528
+ Petemoss-Regular
2529
+ PetitFormalScript-Regular
2530
+ Petrona-Italic[wght]
2531
+ Petrona[wght]
2532
+ Phetsarath-Bold
2533
+ Phetsarath-Regular
2534
+ Philosopher-Bold
2535
+ Philosopher-BoldItalic
2536
+ Philosopher-Italic
2537
+ Philosopher-Regular
2538
+ Phudu[wght]
2539
+ Piazzolla-Italic[opsz,wght]
2540
+ Piazzolla[opsz,wght]
2541
+ Piedra-Regular
2542
+ PinyonScript-Regular
2543
+ PirataOne-Regular
2544
+ PixelifySans[wght]
2545
+ Plaster-Regular
2546
+ Play-Bold
2547
+ Play-Regular
2548
+ Playball-Regular
2549
+ Playfair-Italic[opsz,wdth,wght]
2550
+ PlayfairDisplay-Italic[wght]
2551
+ PlayfairDisplaySC-Black
2552
+ PlayfairDisplaySC-BlackItalic
2553
+ PlayfairDisplaySC-Bold
2554
+ PlayfairDisplaySC-BoldItalic
2555
+ PlayfairDisplaySC-Italic
2556
+ PlayfairDisplaySC-Regular
2557
+ PlayfairDisplay[wght]
2558
+ Playfair[opsz,wdth,wght]
2559
+ PlaypenSans[wght]
2560
+ PlusJakartaSans-Italic[wght]
2561
+ PlusJakartaSans[wght]
2562
+ PodkovaVFBeta
2563
+ Podkova[wght]
2564
+ PoetsenOne-Regular
2565
+ PoiretOne-Regular
2566
+ PollerOne
2567
+ PoltawskiNowy-Italic[wght]
2568
+ PoltawskiNowy[wght]
2569
+ Poly-Italic
2570
+ Poly-Regular
2571
+ Pompiere-Regular
2572
+ Ponnala-Regular
2573
+ PontanoSans[wght]
2574
+ PoorStory-Regular
2575
+ Poppins-Black
2576
+ Poppins-BlackItalic
2577
+ Poppins-Bold
2578
+ Poppins-BoldItalic
2579
+ Poppins-ExtraBold
2580
+ Poppins-ExtraBoldItalic
2581
+ Poppins-ExtraLight
2582
+ Poppins-ExtraLightItalic
2583
+ Poppins-Italic
2584
+ Poppins-Light
2585
+ Poppins-LightItalic
2586
+ Poppins-Medium
2587
+ Poppins-MediumItalic
2588
+ Poppins-Regular
2589
+ Poppins-SemiBold
2590
+ Poppins-SemiBoldItalic
2591
+ Poppins-Thin
2592
+ Poppins-ThinItalic
2593
+ PortLligatSans-Regular
2594
+ PortLligatSlab-Regular
2595
+ PorterSansBlock-Regular
2596
+ PostNoBillsColombo-Bold
2597
+ PostNoBillsColombo-ExtraBold
2598
+ PostNoBillsColombo-Light
2599
+ PostNoBillsColombo-Medium
2600
+ PostNoBillsColombo-Regular
2601
+ PostNoBillsColombo-SemiBold
2602
+ PostNoBillsJaffna-Bold
2603
+ PostNoBillsJaffna-ExtraBold
2604
+ PostNoBillsJaffna-Light
2605
+ PostNoBillsJaffna-Medium
2606
+ PostNoBillsJaffna-Regular
2607
+ PostNoBillsJaffna-SemiBold
2608
+ PottaOne-Regular
2609
+ PragatiNarrow-Bold
2610
+ PragatiNarrow-Regular
2611
+ Praise-Regular
2612
+ Prata-Regular
2613
+ Preahvihear-Regular
2614
+ PressStart2P-Regular
2615
+ Pridi-Bold
2616
+ Pridi-ExtraLight
2617
+ Pridi-Light
2618
+ Pridi-Medium
2619
+ Pridi-Regular
2620
+ Pridi-SemiBold
2621
+ PrincessSofia-Regular
2622
+ Prociono-Regular
2623
+ Prompt-Black
2624
+ Prompt-BlackItalic
2625
+ Prompt-Bold
2626
+ Prompt-BoldItalic
2627
+ Prompt-ExtraBold
2628
+ Prompt-ExtraBoldItalic
2629
+ Prompt-ExtraLight
2630
+ Prompt-ExtraLightItalic
2631
+ Prompt-Italic
2632
+ Prompt-Light
2633
+ Prompt-LightItalic
2634
+ Prompt-Medium
2635
+ Prompt-MediumItalic
2636
+ Prompt-Regular
2637
+ Prompt-SemiBold
2638
+ Prompt-SemiBoldItalic
2639
+ Prompt-Thin
2640
+ Prompt-ThinItalic
2641
+ ProstoOne-Regular
2642
+ ProzaLibre-Bold
2643
+ ProzaLibre-BoldItalic
2644
+ ProzaLibre-ExtraBold
2645
+ ProzaLibre-ExtraBoldItalic
2646
+ ProzaLibre-Italic
2647
+ ProzaLibre-Medium
2648
+ ProzaLibre-MediumItalic
2649
+ ProzaLibre-Regular
2650
+ ProzaLibre-SemiBold
2651
+ ProzaLibre-SemiBoldItalic
2652
+ PublicSans-Italic[wght]
2653
+ PublicSans[wght]
2654
+ PuppiesPlay-Regular
2655
+ Puritan-Bold
2656
+ Puritan-BoldItalic
2657
+ Puritan-Italic
2658
+ Puritan-Regular
2659
+ PurplePurse-Regular
2660
+ Pushster-Regular
2661
+ Qahiri-Regular
2662
+ Quando-Regular
2663
+ Quantico-Bold
2664
+ Quantico-BoldItalic
2665
+ Quantico-Italic
2666
+ Quantico-Regular
2667
+ Quattrocento-Bold
2668
+ Quattrocento-Regular
2669
+ QuattrocentoSans-Bold
2670
+ QuattrocentoSans-BoldItalic
2671
+ QuattrocentoSans-Italic
2672
+ QuattrocentoSans-Regular
2673
+ Questrial-Regular
2674
+ Quicksand[wght]
2675
+ Quintessential-Regular
2676
+ Qwigley-Regular
2677
+ QwitcherGrypen-Bold
2678
+ QwitcherGrypen-Regular
2679
+ REM-Italic[wght]
2680
+ REM[wght]
2681
+ RacingSansOne-Regular
2682
+ RadioCanada-Italic[wdth,wght]
2683
+ RadioCanada[wdth,wght]
2684
+ Radley-Italic
2685
+ Radley-Regular
2686
+ Rajdhani-Bold
2687
+ Rajdhani-Light
2688
+ Rajdhani-Medium
2689
+ Rajdhani-Regular
2690
+ Rajdhani-SemiBold
2691
+ Rakkas-Regular
2692
+ Raleway-Italic[wght]
2693
+ RalewayDots-Regular
2694
+ Raleway[wght]
2695
+ Ramabhadra-Regular
2696
+ Ramaraja-Regular
2697
+ Rambla-Bold
2698
+ Rambla-BoldItalic
2699
+ Rambla-Italic
2700
+ Rambla-Regular
2701
+ RammettoOne-Regular
2702
+ RampartOne-Regular
2703
+ Ranchers-Regular
2704
+ Rancho-Regular
2705
+ Ranga-Bold
2706
+ Ranga-Regular
2707
+ Rasa-Italic[wght]
2708
+ Rasa[wght]
2709
+ Rationale-Regular
2710
+ RaviPrakash-Regular
2711
+ ReadexPro[HEXP,wght]
2712
+ Recursive[CASL,CRSV,MONO,slnt,wght]
2713
+ RedHatDisplay-Italic[wght]
2714
+ RedHatDisplay[wght]
2715
+ RedHatMono-Italic[wght]
2716
+ RedHatMono[wght]
2717
+ RedHatText-Italic[wght]
2718
+ RedHatText[wght]
2719
+ RedRose[wght]
2720
+ Redacted-Regular
2721
+ RedactedScript-Bold
2722
+ RedactedScript-Light
2723
+ RedactedScript-Regular
2724
+ RedditSans-Bold
2725
+ RedditSans-BoldItalic
2726
+ RedditSans-ExtraBold
2727
+ RedditSans-ExtraBoldItalic
2728
+ RedditSans-Italic
2729
+ RedditSans-Light
2730
+ RedditSans-LightItalic
2731
+ RedditSans-Regular
2732
+ RedditSans-SemiBold
2733
+ RedditSans-SemiBoldItalic
2734
+ Redressed-Regular
2735
+ ReemKufiFun[wght]
2736
+ ReemKufiInk-Regular
2737
+ ReemKufi[wght]
2738
+ ReenieBeanie
2739
+ ReggaeOne-Regular
2740
+ RethinkSans-Italic[wght]
2741
+ RethinkSans[wght]
2742
+ Revalia-Regular
2743
+ RhodiumLibre-Regular
2744
+ Ribeye-Regular
2745
+ RibeyeMarrow-Regular
2746
+ Righteous-Regular
2747
+ Risque-Regular
2748
+ RoadRage-Regular
2749
+ Roboto-Black
2750
+ Roboto-BlackItalic
2751
+ Roboto-Bold
2752
+ Roboto-BoldItalic
2753
+ Roboto-Italic
2754
+ Roboto-Italic[wdth,wght]
2755
+ Roboto-Light
2756
+ Roboto-LightItalic
2757
+ Roboto-Medium
2758
+ Roboto-MediumItalic
2759
+ Roboto-Regular
2760
+ Roboto-Thin
2761
+ Roboto-ThinItalic
2762
+ RobotoCondensed-Bold
2763
+ RobotoCondensed-BoldItalic
2764
+ RobotoCondensed-Italic
2765
+ RobotoCondensed-Italic[wght]
2766
+ RobotoCondensed-Light
2767
+ RobotoCondensed-LightItalic
2768
+ RobotoCondensed-Medium
2769
+ RobotoCondensed-MediumItalic
2770
+ RobotoCondensed-Regular
2771
+ RobotoCondensed[wght]
2772
+ RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght]
2773
+ RobotoMono-Italic[wght]
2774
+ RobotoMono[wght]
2775
+ RobotoSerif-Italic[GRAD,opsz,wdth,wght]
2776
+ RobotoSerif[GRAD,opsz,wdth,wght]
2777
+ RobotoSlab[wght]
2778
+ Roboto[wdth,wght]
2779
+ Rochester-Regular
2780
+ Rock3D-Regular
2781
+ RockSalt-Regular
2782
+ RocknRollOne-Regular
2783
+ Rokkitt-Italic[wght]
2784
+ RokkittVFBeta
2785
+ Rokkitt[wght]
2786
+ Romanesco-Regular
2787
+ RopaSans-Italic
2788
+ RopaSans-Regular
2789
+ Rosario-Italic[wght]
2790
+ Rosario[wght]
2791
+ Rosarivo-Italic
2792
+ Rosarivo-Regular
2793
+ RougeScript-Regular
2794
+ RoundedMplus1c-Black
2795
+ RoundedMplus1c-Bold
2796
+ RoundedMplus1c-ExtraBold
2797
+ RoundedMplus1c-Light
2798
+ RoundedMplus1c-Medium
2799
+ RoundedMplus1c-Regular
2800
+ RoundedMplus1c-Thin
2801
+ Rowdies-Bold
2802
+ Rowdies-Light
2803
+ Rowdies-Regular
2804
+ RozhaOne-Regular
2805
+ Rubik-Italic[wght]
2806
+ Rubik80sFade-Regular
2807
+ RubikBeastly-Regular
2808
+ RubikBrokenFax-Regular
2809
+ RubikBubbles-Regular
2810
+ RubikBurned-Regular
2811
+ RubikDirt-Regular
2812
+ RubikDistressed-Regular
2813
+ RubikDoodleShadow-Regular
2814
+ RubikDoodleTriangles-Regular
2815
+ RubikGemstones-Regular
2816
+ RubikGlitch-Regular
2817
+ RubikGlitchPop-Regular
2818
+ RubikIso-Regular
2819
+ RubikLines-Regular
2820
+ RubikMaps-Regular
2821
+ RubikMarkerHatch-Regular
2822
+ RubikMaze-Regular
2823
+ RubikMicrobe-Regular
2824
+ RubikMonoOne-Regular
2825
+ RubikMoonrocks-Regular
2826
+ RubikOne-Regular
2827
+ RubikPixels-Regular
2828
+ RubikPuddles-Regular
2829
+ RubikScribble-Regular
2830
+ RubikSprayPaint-Regular
2831
+ RubikStorm-Regular
2832
+ RubikVinyl-Regular
2833
+ RubikWetPaint-Regular
2834
+ Rubik[wght]
2835
+ Ruda[wght]
2836
+ Rufina-Bold
2837
+ Rufina-Regular
2838
+ RugeBoogie-Regular
2839
+ Ruluko-Regular
2840
+ RumRaisin-Regular
2841
+ RuslanDisplay-Regular
2842
+ RussoOne-Regular
2843
+ Ruthie-Regular
2844
+ Ruwudu-Bold
2845
+ Ruwudu-Medium
2846
+ Ruwudu-Regular
2847
+ Ruwudu-SemiBold
2848
+ Rye-Regular
2849
+ STIXTwoMath-Regular
2850
+ STIXTwoText-Italic[wght]
2851
+ STIXTwoText[wght]
2852
+ Sacramento-Regular
2853
+ Sahitya-Bold
2854
+ Sahitya-Regular
2855
+ Sail-Regular
2856
+ Saira-Italic[wdth,wght]
2857
+ SairaCondensed-Black
2858
+ SairaCondensed-Bold
2859
+ SairaCondensed-ExtraBold
2860
+ SairaCondensed-ExtraLight
2861
+ SairaCondensed-Light
2862
+ SairaCondensed-Medium
2863
+ SairaCondensed-Regular
2864
+ SairaCondensed-SemiBold
2865
+ SairaCondensed-Thin
2866
+ SairaExtraCondensed-Black
2867
+ SairaExtraCondensed-Bold
2868
+ SairaExtraCondensed-ExtraBold
2869
+ SairaExtraCondensed-ExtraLight
2870
+ SairaExtraCondensed-Light
2871
+ SairaExtraCondensed-Medium
2872
+ SairaExtraCondensed-Regular
2873
+ SairaExtraCondensed-SemiBold
2874
+ SairaExtraCondensed-Thin
2875
+ SairaSemiCondensed-Black
2876
+ SairaSemiCondensed-Bold
2877
+ SairaSemiCondensed-ExtraBold
2878
+ SairaSemiCondensed-ExtraLight
2879
+ SairaSemiCondensed-Light
2880
+ SairaSemiCondensed-Medium
2881
+ SairaSemiCondensed-Regular
2882
+ SairaSemiCondensed-SemiBold
2883
+ SairaSemiCondensed-Thin
2884
+ SairaStencilOne-Regular
2885
+ Saira[wdth,wght]
2886
+ Salsa-Regular
2887
+ Sanchez-Italic
2888
+ Sanchez-Regular
2889
+ Sancreek-Regular
2890
+ Sansation-Bold
2891
+ Sansation-BoldItalic
2892
+ Sansation-Italic
2893
+ Sansation-Light
2894
+ Sansation-LightItalic
2895
+ Sansation-Regular
2896
+ Sansita-Black
2897
+ Sansita-BlackItalic
2898
+ Sansita-Bold
2899
+ Sansita-BoldItalic
2900
+ Sansita-ExtraBold
2901
+ Sansita-ExtraBoldItalic
2902
+ Sansita-Italic
2903
+ Sansita-Regular
2904
+ SansitaOne-Regular
2905
+ SansitaSwashed[wght]
2906
+ Sarabun-Bold
2907
+ Sarabun-BoldItalic
2908
+ Sarabun-ExtraBold
2909
+ Sarabun-ExtraBoldItalic
2910
+ Sarabun-ExtraLight
2911
+ Sarabun-ExtraLightItalic
2912
+ Sarabun-Italic
2913
+ Sarabun-Light
2914
+ Sarabun-LightItalic
2915
+ Sarabun-Medium
2916
+ Sarabun-MediumItalic
2917
+ Sarabun-Regular
2918
+ Sarabun-SemiBold
2919
+ Sarabun-SemiBoldItalic
2920
+ Sarabun-Thin
2921
+ Sarabun-ThinItalic
2922
+ Sarala-Bold
2923
+ Sarala-Regular
2924
+ Sarina-Regular
2925
+ Sarpanch-Black
2926
+ Sarpanch-Bold
2927
+ Sarpanch-ExtraBold
2928
+ Sarpanch-Medium
2929
+ Sarpanch-Regular
2930
+ Sarpanch-SemiBold
2931
+ SassyFrass-Regular
2932
+ Satisfy-Regular
2933
+ SawarabiGothic-Regular
2934
+ SawarabiMincho-Regular
2935
+ Scada-Bold
2936
+ Scada-BoldItalic
2937
+ Scada-Italic
2938
+ Scada-Regular
2939
+ ScheherazadeNew-Bold
2940
+ ScheherazadeNew-Medium
2941
+ ScheherazadeNew-Regular
2942
+ ScheherazadeNew-SemiBold
2943
+ SchibstedGrotesk-Italic[wght]
2944
+ SchibstedGrotesk[wght]
2945
+ Schoolbell-Regular
2946
+ ScopeOne-Regular
2947
+ SeaweedScript-Regular
2948
+ SecularOne-Regular
2949
+ Sedan-Italic
2950
+ Sedan-Regular
2951
+ SedanSC-Regular
2952
+ SedgwickAve-Regular
2953
+ SedgwickAveDisplay-Regular
2954
+ Sen[wght]
2955
+ SendFlowers-Regular
2956
+ Sevillana-Regular
2957
+ SeymourOne-Regular
2958
+ ShadowsIntoLight
2959
+ ShadowsIntoLightTwo-Regular
2960
+ Shalimar-Regular
2961
+ ShantellSans-Italic[BNCE,INFM,SPAC,wght]
2962
+ ShantellSans[BNCE,INFM,SPAC,wght]
2963
+ Shanti-Regular
2964
+ Share-Bold
2965
+ Share-BoldItalic
2966
+ Share-Italic
2967
+ Share-Regular
2968
+ ShareTech-Regular
2969
+ ShareTechMono-Regular
2970
+ ShipporiAntique-Regular
2971
+ ShipporiAntiqueB1-Regular
2972
+ ShipporiMincho-Bold
2973
+ ShipporiMincho-ExtraBold
2974
+ ShipporiMincho-Medium
2975
+ ShipporiMincho-Regular
2976
+ ShipporiMincho-SemiBold
2977
+ ShipporiMinchoB1-Bold
2978
+ ShipporiMinchoB1-ExtraBold
2979
+ ShipporiMinchoB1-Medium
2980
+ ShipporiMinchoB1-Regular
2981
+ ShipporiMinchoB1-SemiBold
2982
+ Shizuru-Regular
2983
+ Shojumaru-Regular
2984
+ ShortStack-Regular
2985
+ Shrikhand-Regular
2986
+ Siemreap
2987
+ Sigmar-Regular
2988
+ SigmarOne-Regular
2989
+ SignikaNegativeSC-Bold
2990
+ SignikaNegativeSC-Light
2991
+ SignikaNegativeSC-Regular
2992
+ SignikaNegativeSC-SemiBold
2993
+ SignikaNegative[wght]
2994
+ SignikaSC[wght]
2995
+ Signika[GRAD,wght]
2996
+ Silkscreen-Bold
2997
+ Silkscreen-Regular
2998
+ Simonetta-Black
2999
+ Simonetta-BlackItalic
3000
+ Simonetta-Italic
3001
+ Simonetta-Regular
3002
+ SingleDay-Regular
3003
+ Sintony-Bold
3004
+ Sintony-Regular
3005
+ SirinStencil-Regular
3006
+ Sitara-Bold
3007
+ Sitara-BoldItalic
3008
+ Sitara-Italic
3009
+ Sitara-Regular
3010
+ SixCaps
3011
+ Sixtyfour[BLED,SCAN]
3012
+ Skranji-Bold
3013
+ Skranji-Regular
3014
+ Slabo13px-Regular
3015
+ Slabo27px-Regular
3016
+ Slackey-Regular
3017
+ SlacksideOne-Regular
3018
+ Smokum-Regular
3019
+ Smooch-Regular
3020
+ SmoochSans[wght]
3021
+ Smythe-Regular
3022
+ Sniglet-ExtraBold
3023
+ Sniglet-Regular
3024
+ Snippet
3025
+ SnowburstOne-Regular
3026
+ SofadiOne-Regular
3027
+ Sofia-Regular
3028
+ SofiaSans-Italic[wght]
3029
+ SofiaSansCondensed-Italic[wght]
3030
+ SofiaSansCondensed[wght]
3031
+ SofiaSansExtraCondensed-Italic[wght]
3032
+ SofiaSansExtraCondensed[wght]
3033
+ SofiaSansSemiCondensed-Italic[wght]
3034
+ SofiaSansSemiCondensed[wght]
3035
+ SofiaSans[wght]
3036
+ Solitreo-Regular
3037
+ Solway-Bold
3038
+ Solway-ExtraBold
3039
+ Solway-Light
3040
+ Solway-Medium
3041
+ Solway-Regular
3042
+ SometypeMono-Italic[wght]
3043
+ SometypeMono[wght]
3044
+ SongMyung-Regular
3045
+ Sono[MONO,wght]
3046
+ SonsieOne-Regular
3047
+ Sora[wght]
3048
+ SortsMillGoudy-Italic
3049
+ SortsMillGoudy-Regular
3050
+ Souliyo-Regular
3051
+ SourceCodePro-Italic[wght]
3052
+ SourceCodePro[wght]
3053
+ SourceSans3-Italic[wght]
3054
+ SourceSans3[wght]
3055
+ SourceSerif4-Italic[opsz,wght]
3056
+ SourceSerif4[opsz,wght]
3057
+ SpaceGrotesk[wght]
3058
+ SpaceMono-Bold
3059
+ SpaceMono-BoldItalic
3060
+ SpaceMono-Italic
3061
+ SpaceMono-Regular
3062
+ SpecialElite-Regular
3063
+ Spectral-Bold
3064
+ Spectral-BoldItalic
3065
+ Spectral-ExtraBold
3066
+ Spectral-ExtraBoldItalic
3067
+ Spectral-ExtraLight
3068
+ Spectral-ExtraLightItalic
3069
+ Spectral-Italic
3070
+ Spectral-Light
3071
+ Spectral-LightItalic
3072
+ Spectral-Medium
3073
+ Spectral-MediumItalic
3074
+ Spectral-Regular
3075
+ Spectral-SemiBold
3076
+ Spectral-SemiBoldItalic
3077
+ SpectralSC-Bold
3078
+ SpectralSC-BoldItalic
3079
+ SpectralSC-ExtraBold
3080
+ SpectralSC-ExtraBoldItalic
3081
+ SpectralSC-ExtraLight
3082
+ SpectralSC-ExtraLightItalic
3083
+ SpectralSC-Italic
3084
+ SpectralSC-Light
3085
+ SpectralSC-LightItalic
3086
+ SpectralSC-Medium
3087
+ SpectralSC-MediumItalic
3088
+ SpectralSC-Regular
3089
+ SpectralSC-SemiBold
3090
+ SpectralSC-SemiBoldItalic
3091
+ SpicyRice-Regular
3092
+ Spinnaker-Regular
3093
+ Spirax-Regular
3094
+ Splash-Regular
3095
+ SplineSansMono-Italic[wght]
3096
+ SplineSansMono[wght]
3097
+ SplineSans[wght]
3098
+ SquadaOne-Regular
3099
+ SquarePeg-Regular
3100
+ SreeKrushnadevaraya-Regular
3101
+ Sriracha-Regular
3102
+ Srisakdi-Bold
3103
+ Srisakdi-Regular
3104
+ Staatliches-Regular
3105
+ Stalemate-Regular
3106
+ StalinistOne-Regular
3107
+ StardosStencil-Bold
3108
+ StardosStencil-Regular
3109
+ Stick-Regular
3110
+ StickNoBills[wght]
3111
+ StintUltraCondensed-Regular
3112
+ StintUltraExpanded-Regular
3113
+ Stoke-Light
3114
+ Stoke-Regular
3115
+ Strait-Regular
3116
+ Strong-Regular
3117
+ StyleScript-Regular
3118
+ Stylish-Regular
3119
+ SueEllenFrancisco-Regular
3120
+ SuezOne-Regular
3121
+ SulphurPoint-Bold
3122
+ SulphurPoint-Light
3123
+ SulphurPoint-Regular
3124
+ Sumana-Bold
3125
+ Sumana-Regular
3126
+ Sunflower-Bold
3127
+ Sunflower-Light
3128
+ Sunflower-Medium
3129
+ Sunshiney-Regular
3130
+ SupermercadoOne-Regular
3131
+ Sura-Bold
3132
+ Sura-Regular
3133
+ Suranna-Regular
3134
+ Suravaram-Regular
3135
+ Suwannaphum-Black
3136
+ Suwannaphum-Bold
3137
+ Suwannaphum-Light
3138
+ Suwannaphum-Regular
3139
+ Suwannaphum-Thin
3140
+ SwankyandMooMoo
3141
+ Syncopate-Bold
3142
+ Syncopate-Regular
3143
+ SyneMono-Regular
3144
+ SyneTactile-Regular
3145
+ Syne[wght]
3146
+ TaiHeritagePro-Bold
3147
+ TaiHeritagePro-Regular
3148
+ Tajawal-Black
3149
+ Tajawal-Bold
3150
+ Tajawal-ExtraBold
3151
+ Tajawal-ExtraLight
3152
+ Tajawal-Light
3153
+ Tajawal-Medium
3154
+ Tajawal-Regular
3155
+ Tangerine-Bold
3156
+ Tangerine-Regular
3157
+ Tapestry-Regular
3158
+ Taprom-Regular
3159
+ Tauri-Regular
3160
+ Taviraj-Black
3161
+ Taviraj-BlackItalic
3162
+ Taviraj-Bold
3163
+ Taviraj-BoldItalic
3164
+ Taviraj-ExtraBold
3165
+ Taviraj-ExtraBoldItalic
3166
+ Taviraj-ExtraLight
3167
+ Taviraj-ExtraLightItalic
3168
+ Taviraj-Italic
3169
+ Taviraj-Light
3170
+ Taviraj-LightItalic
3171
+ Taviraj-Medium
3172
+ Taviraj-MediumItalic
3173
+ Taviraj-Regular
3174
+ Taviraj-SemiBold
3175
+ Taviraj-SemiBoldItalic
3176
+ Taviraj-Thin
3177
+ Taviraj-ThinItalic
3178
+ Teko[wght]
3179
+ Tektur[wdth,wght]
3180
+ Telex-Regular
3181
+ TenaliRamakrishna-Regular
3182
+ TenorSans-Regular
3183
+ TextMeOne-Regular
3184
+ Texturina-Italic[opsz,wght]
3185
+ Texturina[opsz,wght]
3186
+ Thabit
3187
+ Thabit-Bold
3188
+ Thabit-BoldOblique
3189
+ Thabit-Oblique
3190
+ Tharlon-Regular
3191
+ Thasadith-Bold
3192
+ Thasadith-BoldItalic
3193
+ Thasadith-Italic
3194
+ Thasadith-Regular
3195
+ TheGirlNextDoor
3196
+ TheNautigal-Bold
3197
+ TheNautigal-Regular
3198
+ Tienne-Black
3199
+ Tienne-Bold
3200
+ Tienne-Regular
3201
+ Tillana-Bold
3202
+ Tillana-ExtraBold
3203
+ Tillana-Medium
3204
+ Tillana-Regular
3205
+ Tillana-SemiBold
3206
+ TiltNeon[XROT,YROT]
3207
+ TiltPrism[XROT,YROT]
3208
+ TiltWarp[XROT,YROT]
3209
+ Timmana-Regular
3210
+ Tinos-Bold
3211
+ Tinos-BoldItalic
3212
+ Tinos-Italic
3213
+ Tinos-Regular
3214
+ TiroBangla-Italic
3215
+ TiroBangla-Regular
3216
+ TiroDevanagariHindi-Italic
3217
+ TiroDevanagariHindi-Regular
3218
+ TiroDevanagariMarathi-Italic
3219
+ TiroDevanagariMarathi-Regular
3220
+ TiroDevanagariSanskrit-Italic
3221
+ TiroDevanagariSanskrit-Regular
3222
+ TiroGurmukhi-Italic
3223
+ TiroGurmukhi-Regular
3224
+ TiroKannada-Italic
3225
+ TiroKannada-Regular
3226
+ TiroTamil-Italic
3227
+ TiroTamil-Regular
3228
+ TiroTelugu-Italic
3229
+ TiroTelugu-Regular
3230
+ TitanOne-Regular
3231
+ TitilliumWeb-Black
3232
+ TitilliumWeb-Bold
3233
+ TitilliumWeb-BoldItalic
3234
+ TitilliumWeb-ExtraLight
3235
+ TitilliumWeb-ExtraLightItalic
3236
+ TitilliumWeb-Italic
3237
+ TitilliumWeb-Light
3238
+ TitilliumWeb-LightItalic
3239
+ TitilliumWeb-Regular
3240
+ TitilliumWeb-SemiBold
3241
+ TitilliumWeb-SemiBoldItalic
3242
+ Tomorrow-Black
3243
+ Tomorrow-BlackItalic
3244
+ Tomorrow-Bold
3245
+ Tomorrow-BoldItalic
3246
+ Tomorrow-ExtraBold
3247
+ Tomorrow-ExtraBoldItalic
3248
+ Tomorrow-ExtraLight
3249
+ Tomorrow-ExtraLightItalic
3250
+ Tomorrow-Italic
3251
+ Tomorrow-Light
3252
+ Tomorrow-LightItalic
3253
+ Tomorrow-Medium
3254
+ Tomorrow-MediumItalic
3255
+ Tomorrow-Regular
3256
+ Tomorrow-SemiBold
3257
+ Tomorrow-SemiBoldItalic
3258
+ Tomorrow-Thin
3259
+ Tomorrow-ThinItalic
3260
+ Tourney-Italic[wdth,wght]
3261
+ Tourney[wdth,wght]
3262
+ TradeWinds-Regular
3263
+ TrainOne-Regular
3264
+ Trirong-Black
3265
+ Trirong-BlackItalic
3266
+ Trirong-Bold
3267
+ Trirong-BoldItalic
3268
+ Trirong-ExtraBold
3269
+ Trirong-ExtraBoldItalic
3270
+ Trirong-ExtraLight
3271
+ Trirong-ExtraLightItalic
3272
+ Trirong-Italic
3273
+ Trirong-Light
3274
+ Trirong-LightItalic
3275
+ Trirong-Medium
3276
+ Trirong-MediumItalic
3277
+ Trirong-Regular
3278
+ Trirong-SemiBold
3279
+ Trirong-SemiBoldItalic
3280
+ Trirong-Thin
3281
+ Trirong-ThinItalic
3282
+ Trispace[wdth,wght]
3283
+ Trocchi-Regular
3284
+ Trochut-Bold
3285
+ Trochut-Italic
3286
+ Trochut-Regular
3287
+ Truculenta[opsz,wdth,wght]
3288
+ Trykker-Regular
3289
+ TsukimiRounded-Bold
3290
+ TsukimiRounded-Light
3291
+ TsukimiRounded-Medium
3292
+ TsukimiRounded-Regular
3293
+ TsukimiRounded-SemiBold
3294
+ Tuffy-Bold
3295
+ Tuffy-BoldItalic
3296
+ Tuffy-Italic
3297
+ Tuffy-Regular
3298
+ TulpenOne-Regular
3299
+ TurretRoad-Bold
3300
+ TurretRoad-ExtraBold
3301
+ TurretRoad-ExtraLight
3302
+ TurretRoad-Light
3303
+ TurretRoad-Medium
3304
+ TurretRoad-Regular
3305
+ TwinkleStar-Regular
3306
+ Uchen-Regular
3307
+ Ultra-Regular
3308
+ Unbounded[wght]
3309
+ UncialAntiqua-Regular
3310
+ Underdog-Regular
3311
+ UnicaOne-Regular
3312
+ UnifrakturCook-Bold
3313
+ UnifrakturMaguntia-Book
3314
+ Unkempt-Bold
3315
+ Unkempt-Regular
3316
+ Unlock-Regular
3317
+ Unna-Bold
3318
+ Unna-BoldItalic
3319
+ Unna-Italic
3320
+ Unna-Regular
3321
+ Updock-Regular
3322
+ Urbanist-Italic[wght]
3323
+ Urbanist[wght]
3324
+ VT323-Regular
3325
+ VampiroOne-Regular
3326
+ Varela-Regular
3327
+ VarelaRound-Regular
3328
+ Varta[wght]
3329
+ VastShadow-Regular
3330
+ Vazirmatn[wght]
3331
+ VesperLibre-Bold
3332
+ VesperLibre-Heavy
3333
+ VesperLibre-Medium
3334
+ VesperLibre-Regular
3335
+ ViaodaLibre-Regular
3336
+ Vibes-Regular
3337
+ Vibur-Regular
3338
+ VictorMono-Italic[wght]
3339
+ VictorMono[wght]
3340
+ Vidaloka-Regular
3341
+ Viga-Regular
3342
+ VinaSans-Regular
3343
+ Voces-Regular
3344
+ Volkhov-Bold
3345
+ Volkhov-BoldItalic
3346
+ Volkhov-Italic
3347
+ Volkhov-Regular
3348
+ Vollkorn-Italic[wght]
3349
+ VollkornSC-Black
3350
+ VollkornSC-Bold
3351
+ VollkornSC-Regular
3352
+ VollkornSC-SemiBold
3353
+ Vollkorn[wght]
3354
+ Voltaire-Regular
3355
+ VujahdayScript-Regular
3356
+ WaitingfortheSunrise
3357
+ Wallpoet-Regular
3358
+ WalterTurncoat-Regular
3359
+ Warnes-Regular
3360
+ WaterBrush-Regular
3361
+ Waterfall-Regular
3362
+ Wavefont[ROND,YELA,wght]
3363
+ Wellfleet-Regular
3364
+ WendyOne-Regular
3365
+ Whisper-Regular
3366
+ WindSong-Medium
3367
+ WindSong-Regular
3368
+ WireOne-Regular
3369
+ WixMadeforDisplay[wght]
3370
+ WixMadeforText-Bold
3371
+ WixMadeforText-BoldItalic
3372
+ WixMadeforText-ExtraBold
3373
+ WixMadeforText-ExtraBoldItalic
3374
+ WixMadeforText-Italic
3375
+ WixMadeforText-Italic[wght]
3376
+ WixMadeforText-Medium
3377
+ WixMadeforText-MediumItalic
3378
+ WixMadeforText-Regular
3379
+ WixMadeforText-SemiBold
3380
+ WixMadeforText-SemiBoldItalic
3381
+ WixMadeforText[wght]
3382
+ WorkSans-Italic[wght]
3383
+ WorkSans[wght]
3384
+ Workbench[BLED,SCAN]
3385
+ XanhMono-Italic
3386
+ XanhMono-Regular
3387
+ YaldeviColombo-Bold
3388
+ YaldeviColombo-ExtraLight
3389
+ YaldeviColombo-Light
3390
+ YaldeviColombo-Medium
3391
+ YaldeviColombo-Regular
3392
+ YaldeviColombo-SemiBold
3393
+ Yaldevi[wght]
3394
+ YanoneKaffeesatz[wght]
3395
+ Yantramanav-Black
3396
+ Yantramanav-Bold
3397
+ Yantramanav-Light
3398
+ Yantramanav-Medium
3399
+ Yantramanav-Regular
3400
+ Yantramanav-Thin
3401
+ YatraOne-Regular
3402
+ Yellowtail-Regular
3403
+ YeonSung-Regular
3404
+ YesevaOne-Regular
3405
+ Yesteryear-Regular
3406
+ Yinmar-Regular
3407
+ Yomogi-Regular
3408
+ YoungSerif-Regular
3409
+ Yrsa-Italic[wght]
3410
+ Yrsa[wght]
3411
+ Ysabeau-Italic[wght]
3412
+ YsabeauInfant-Italic[wght]
3413
+ YsabeauInfant[wght]
3414
+ YsabeauOffice-Italic[wght]
3415
+ YsabeauOffice[wght]
3416
+ YsabeauSC[wght]
3417
+ Ysabeau[wght]
3418
+ YujiBoku-Regular
3419
+ YujiHentaiganaAkari-Regular
3420
+ YujiHentaiganaAkebono-Regular
3421
+ YujiMai-Regular
3422
+ YujiSyuku-Regular
3423
+ YuseiMagic-Regular
3424
+ ZCOOLKuaiLe-Regular
3425
+ ZCOOLQingKeHuangYou-Regular
3426
+ ZCOOLXiaoWei-Regular
3427
+ ZenAntique-Regular
3428
+ ZenAntiqueSoft-Regular
3429
+ ZenDots-Regular
3430
+ ZenKakuGothicAntique-Black
3431
+ ZenKakuGothicAntique-Bold
3432
+ ZenKakuGothicAntique-Light
3433
+ ZenKakuGothicAntique-Medium
3434
+ ZenKakuGothicAntique-Regular
3435
+ ZenKakuGothicNew-Black
3436
+ ZenKakuGothicNew-Bold
3437
+ ZenKakuGothicNew-Light
3438
+ ZenKakuGothicNew-Medium
3439
+ ZenKakuGothicNew-Regular
3440
+ ZenKurenaido-Regular
3441
+ ZenLoop-Italic
3442
+ ZenLoop-Regular
3443
+ ZenMaruGothic-Black
3444
+ ZenMaruGothic-Bold
3445
+ ZenMaruGothic-Light
3446
+ ZenMaruGothic-Medium
3447
+ ZenMaruGothic-Regular
3448
+ ZenOldMincho-Black
3449
+ ZenOldMincho-Bold
3450
+ ZenOldMincho-Medium
3451
+ ZenOldMincho-Regular
3452
+ ZenOldMincho-SemiBold
3453
+ ZenTokyoZoo-Regular
3454
+ Zeyada
3455
+ ZhiMangXing-Regular
3456
+ ZillaSlab-Bold
3457
+ ZillaSlab-BoldItalic
3458
+ ZillaSlab-Italic
3459
+ ZillaSlab-Light
3460
+ ZillaSlab-LightItalic
3461
+ ZillaSlab-Medium
3462
+ ZillaSlab-MediumItalic
3463
+ ZillaSlab-Regular
3464
+ ZillaSlab-SemiBold
3465
+ ZillaSlab-SemiBoldItalic
3466
+ ZillaSlabHighlight-Bold
3467
+ ZillaSlabHighlight-Regular
3468
+ jsMath-cmbx10
3469
+ jsMath-cmex10
3470
+ jsMath-cmmi10
3471
+ jsMath-cmr10
3472
+ jsMath-cmsy10
3473
+ jsMath-cmti10
model/font-classify-main/dataset_generation.py ADDED
@@ -0,0 +1,639 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Script to generate data for the font classification task.
2
+
3
+ Sample run:
4
+ ```
5
+ python -m venv my-venv
6
+ source my-venv/bin/activate
7
+ pip install -r requirements.txt
8
+
9
+ python dataset_generation.py 100
10
+ ```
11
+ """
12
+
13
+ import colorsys
14
+ import cv2
15
+ import numpy as np
16
+ import os
17
+ import sys
18
+ import random
19
+ import traceback
20
+ import wikipedia
21
+
22
+ from PIL import Image, ImageDraw, ImageFont
23
+ from argparse import ArgumentParser
24
+ from loguru import logger
25
+ from pathlib import Path
26
+ from sklearn.cluster import KMeans
27
+ from tqdm import tqdm
28
+ from typing import Tuple, Optional
29
+
30
+
31
+ logger.remove()
32
+ logger.add(sys.stdout, level="INFO")
33
+
34
+
35
+ def get_common_colors(
36
+ img, colors=32, max_points=-1, N=3, colorspace="rgb", select_color="mean"
37
+ ):
38
+ max_points = int(max_points)
39
+ img = np.array(img, dtype=np.uint8)
40
+ h, w = img.shape[0], img.shape[1]
41
+
42
+ img_orig_flat = img.reshape(h * w, 3)
43
+
44
+ if colorspace == "bgr":
45
+ img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
46
+ elif colorspace == "hls":
47
+ img = cv2.cvtColor(img, cv2.COLOR_RGB2HLS)
48
+ elif colorspace == "hsv":
49
+ img = cv2.cvtColor(img, cv2.COLOR_RGB2HSV)
50
+ elif colorspace == "lab":
51
+ img = cv2.cvtColor(img, cv2.COLOR_RGB2LAB)
52
+ elif colorspace == "rgb":
53
+ img = img.copy()
54
+ else:
55
+ raise Exception("Unknown colorspace")
56
+
57
+ img_flat = img.copy().reshape(h * w, 3)
58
+
59
+ if max_points > 0 and max_points < img_flat.shape[0]:
60
+ idx = np.random.choice(np.arange(img_flat.shape[0]), max_points, replace=False)
61
+ kmeans = KMeans(n_clusters=colors, n_init="auto", random_state=0).fit(
62
+ img_flat[idx]
63
+ )
64
+ labels = kmeans.predict(img_flat)
65
+ else:
66
+ kmeans = KMeans(n_clusters=colors, n_init="auto", random_state=0).fit(img_flat)
67
+ labels = kmeans.labels_
68
+
69
+ unique_labels, counts = np.unique(labels, return_counts=True)
70
+ sorted_indices = np.argsort(counts)[::-1]
71
+ most_common_labels = unique_labels[sorted_indices[:N]]
72
+
73
+ # loops for cluster center
74
+ colors = []
75
+ for ci in np.unique(most_common_labels):
76
+ if select_color == "mean":
77
+ colors.append(img_orig_flat[labels == ci, :].mean(axis=0))
78
+ elif select_color == "median":
79
+ colors.append(np.median(img_orig_flat[labels == ci, :], axis=0))
80
+ else:
81
+ raise Exception("Unknown select_color")
82
+ return [c.astype(np.uint8) for c in colors]
83
+
84
+
85
+ def load_image(image_path):
86
+ return Image.open(image_path).convert("RGB")
87
+
88
+
89
+ def rgb_to_hls(rgb):
90
+ return colorsys.rgb_to_hls(*[x / 255.0 for x in rgb])
91
+
92
+
93
+ def hls_to_rgb(hls):
94
+ return tuple([int(x * 255) for x in colorsys.hls_to_rgb(*hls)])
95
+
96
+
97
+ def triadic_color_hls(rgb):
98
+ h, l, s = rgb_to_hls(rgb)
99
+ # s = max(0.7, s)
100
+ # FIXME: dirty hack for inverse black to white and back
101
+ # TODO: make some threshold that will define "dark" and "white" colors
102
+ # and inverse brightness for them
103
+ # v, s = s, v
104
+ l = 1.0 - l
105
+ h_triadic1 = (h + 1 / 3) % 1
106
+ h_triadic2 = (h + 2 / 3) % 1
107
+ return hls_to_rgb((h_triadic1, l, s)), hls_to_rgb((h_triadic2, l, s))
108
+
109
+
110
+ def opposite_color_hls(rgb):
111
+ h, l, s = rgb_to_hls(rgb)
112
+ l = 1.0 - l
113
+ h_opposite = (h + 1 / 2) % 1
114
+ return hls_to_rgb((h_opposite, l, s))
115
+
116
+
117
+ def get_random_page_content() -> str:
118
+ page_title = wikipedia.random(1)
119
+ try:
120
+ page_content = wikipedia.page(page_title).summary
121
+ except (wikipedia.DisambiguationError, wikipedia.PageError):
122
+ return get_random_page_content()
123
+ return page_content
124
+
125
+
126
+ def split_string(string, min_length, max_length):
127
+ substrings = []
128
+ start = 0
129
+ length = len(string)
130
+
131
+ for i in range(length // max_length):
132
+ substr = string[start : start + max_length]
133
+ start += max_length
134
+ substrings.append(substr)
135
+
136
+ if length - start > min_length:
137
+ substrings.append(string[start:])
138
+
139
+ return substrings
140
+
141
+
142
+ def create_strings_from_wikipedia(minimum_length, count, lang, max_length=-1):
143
+ """
144
+ Create all string by randomly picking Wikipedia articles and taking sentences from them.
145
+ """
146
+ wikipedia.set_lang(lang)
147
+ sentences = []
148
+
149
+ while len(sentences) < count:
150
+ page_content = get_random_page_content()
151
+ processed_content = page_content.replace("\n", " ").split(". ")
152
+ sentence_candidates = [
153
+ s.strip() for s in processed_content if len(s.split()) > minimum_length
154
+ ]
155
+
156
+ for candidate in sentence_candidates:
157
+ strings = split_string(candidate, minimum_length, max_length)
158
+ if len(strings) > 0:
159
+ sentences.extend(strings)
160
+ # sentences.extend(sentence_candidates)
161
+
162
+ return sentences[0:count]
163
+
164
+
165
+ def create_strings_from_textfile(textfile_path, min_length, max_length, count=-1):
166
+ with open(textfile_path, "r") as f:
167
+ lines = f.readlines()
168
+
169
+ sentences = []
170
+ for line in lines:
171
+ if len(line) > min_length:
172
+ strings = split_string(line, min_length, max_length)
173
+ sentences.extend(strings)
174
+
175
+ if count > 0 and len(sentences) >= count:
176
+ break
177
+
178
+ return sentences[0:count]
179
+
180
+
181
+ class ResizeWithPad:
182
+
183
+ def __init__(
184
+ self, new_shape: Tuple[int, int], padding_color: Tuple[int] = (255, 255, 255)
185
+ ) -> None:
186
+ self.new_shape = new_shape
187
+ self.padding_color = padding_color
188
+
189
+ def __call__(self, image: np.array, padding_color=None, **kwargs) -> np.array:
190
+ """Maintains aspect ratio and resizes with padding.
191
+ Params:
192
+ image: Image to be resized.
193
+ new_shape: Expected (width, height) of new image.
194
+ padding_color: Tuple in BGR of padding color
195
+ Returns:
196
+ image: Resized image with padding
197
+ """
198
+ if padding_color is None:
199
+ padding_color = self.padding_color
200
+ original_shape = (image.shape[1], image.shape[0])
201
+ ratio = float(max(self.new_shape)) / max(original_shape)
202
+ new_size = tuple([int(x * ratio) for x in original_shape])
203
+ image = cv2.resize(image, new_size)
204
+ delta_w = self.new_shape[0] - new_size[0]
205
+ delta_h = self.new_shape[1] - new_size[1]
206
+ top, bottom = delta_h // 2, delta_h - (delta_h // 2)
207
+ left, right = delta_w // 2, delta_w - (delta_w // 2)
208
+ image = cv2.copyMakeBorder(
209
+ image, top, bottom, left, right, cv2.BORDER_CONSTANT, value=padding_color
210
+ )
211
+ return image
212
+
213
+
214
+ class CutMax:
215
+ """Cuts the image to the maximum size"""
216
+
217
+ def __init__(self, max_size: int = 1024) -> None:
218
+ self.max_size = max_size
219
+
220
+ def __call__(self, image: np.array, **kwargs) -> np.array:
221
+ """Cuts the image to the maximum size"""
222
+ if image.shape[0] > self.max_size:
223
+ image = image[: self.max_size, :, :]
224
+ if image.shape[1] > self.max_size:
225
+ image = image[:, : self.max_size, :]
226
+ return image
227
+
228
+
229
+ class FontGenerator:
230
+ """
231
+ Generate images with text and background
232
+ 1. Init background images cache
233
+ 2. Load fonts
234
+ 3. Load backgrounds images list
235
+ 4. Generate sample image
236
+ 1. Generate text from wikipedia
237
+ 2. Generate background image
238
+ 1. Get random background image from cache or load new one
239
+ 2. Random crop with random color padding
240
+ 3. Convert to grayscale if needed
241
+ 3. Or generate only color background
242
+ 4. Select random font and font size
243
+ 5. Adjust font color to contrast with background
244
+ 6. Draw text on background
245
+ """
246
+
247
+ def __init__(
248
+ self,
249
+ size=(256, 256),
250
+ min_length=5,
251
+ max_length=30,
252
+ backgrounds_path="backgrounds/",
253
+ fonts_path="fonts/",
254
+ background_ratio=0.8,
255
+ gray_color=False,
256
+ background_type=1,
257
+ background_cache_size=1000,
258
+ source="wikipedia",
259
+ textfile="text.txt",
260
+ debug=False,
261
+ ):
262
+ """
263
+ Generate images with text and background.
264
+
265
+ Parameters:
266
+ - size: Tuple[int, int] - The size of the generated images.
267
+ - min_length: int - The minimum length of the generated text.
268
+ - max_length: int - The maximum length of the generated text.
269
+ - backgrounds_path: str - The path to the directory containing background images.
270
+ - fonts_path: str - The path to the directory containing font files.
271
+ - background_ratio: float - The ratio of background images to be used.
272
+ - gray_color: bool - Whether to convert the background images to grayscale.
273
+ - background_type: int - The type of background to generate.
274
+ - background_cache_size: int - The size of the background images cache.
275
+ - source: str - The source of the text to generate.
276
+ - textfile_path: str - The path to the text file containing the text to generate.
277
+
278
+ Attributes:
279
+ - backgrounds: List[str] - The list of background image file paths.
280
+ - fonts: Dict[str, str] - The dictionary of font names and their corresponding file paths.
281
+ - fonts_cache: Dict[str, ImageFont] - The cache of loaded font objects.
282
+ - backgrounds_cache: Dict[str, Image] - The cache of loaded background images.
283
+ - text_cache: List[str] - The cache of generated text strings.
284
+ - resizer: ResizeWithPad - The image resizer object.
285
+
286
+ Methods:
287
+ - load_backgrounds(): Loads the background images from the specified directory.
288
+ - load_fonts(): Loads the font files from the specified directory.
289
+ - get_random_font(): Returns a random font object from the loaded fonts.
290
+ - generate_image(): Generates an image with text and background.
291
+ - get_font_color(): Calculates the font color to contrast with the background.
292
+ - generate_text(): Generates random text from the specified source.
293
+ - random_crop_with_padding(): Performs a random crop of the image with padding.
294
+ - get_random_background(): Returns a random background image from the cache or loads a new one.
295
+
296
+ Example usage:
297
+ generator = FontGenerator(size=(256, 256), min_length=5, max_length=30, backgrounds_path='backgrounds/', fonts_path='fonts/', background_ratio=0.8, gray_color=False, background_type=1, background_cache_size=1000, source='wikipedia', textfile_path='text.txt')
298
+ image = generator.generate_image(text='Hello World', font_size=32, font_color=(0, 0, 0), position='center', padding=10, background_image=True)
299
+ image.show()
300
+ """
301
+ self.size = size
302
+ self.min_length = min_length
303
+ self.max_length = max_length
304
+ self.backgrounds_path = backgrounds_path
305
+ self.fonts_path = fonts_path
306
+ self.background_ratio = background_ratio
307
+ self.background_type = background_type
308
+ self.background_cache_size = background_cache_size
309
+ self.gray_color = gray_color
310
+ self.source = source
311
+ self.textfile_path = textfile
312
+
313
+ self.backgrounds = []
314
+ self.fonts = {}
315
+ self.fonts_cache = {}
316
+ self.blacklisted_fonts = []
317
+
318
+ self.debug = debug
319
+
320
+ # Init background images cache
321
+ self.load_backgrounds()
322
+ if not self.backgrounds:
323
+ raise FileNotFoundError(
324
+ f"No background images found under {self.backgrounds_path}"
325
+ )
326
+
327
+ self.load_blacklisted_fonts("blacklisted_fonts.txt")
328
+
329
+ self.load_fonts(self.fonts_path)
330
+ if not self.fonts:
331
+ raise FileNotFoundError(f"No fonts found under {self.fonts_path}")
332
+
333
+ self.resizer = ResizeWithPad(self.size, (255, 255, 255))
334
+
335
+ def load_backgrounds(self):
336
+ self.backgrounds = []
337
+ for file in os.listdir(self.backgrounds_path):
338
+ if file.endswith(".jpg") or file.endswith(".png") or file.endswith(".webp"):
339
+ self.backgrounds.append(os.path.join(self.backgrounds_path, file))
340
+
341
+ # Create a cache for background images
342
+ self.backgrounds_cache = {}
343
+ self.text_cache = []
344
+
345
+ def load_blacklisted_fonts(self, path: str):
346
+ # load blacklisted fonts
347
+ with open(path, "r") as f:
348
+ for line in f:
349
+ self.blacklisted_fonts.append(line.strip())
350
+
351
+ def load_fonts(self, path: str):
352
+ for root, dirs, files in os.walk(path):
353
+ for file in files:
354
+ if file.endswith(".ttf"):
355
+ if file in self.blacklisted_fonts:
356
+ continue
357
+ fontname = os.path.splitext(file)[0]
358
+ print(fontname, os.path.join(root, file))
359
+ self.fonts[fontname] = os.path.join(root, file)
360
+
361
+ def get_random_font(self):
362
+ font_name = random.choice(list(self.fonts.keys()))
363
+ font_path = self.fonts[font_name]
364
+ if font_name in self.fonts_cache:
365
+ font = self.fonts_cache[font_name]
366
+ else:
367
+ font = ImageFont.truetype(font_path, size=32)
368
+ self.fonts_cache[font_name] = font
369
+ return font, font_name
370
+
371
+ def generate_image(
372
+ self,
373
+ text,
374
+ font_size: int = 32,
375
+ font_color: Optional[Tuple[int, int, int]] = (0, 0, 0),
376
+ position: str = "center", # center, random
377
+ padding=10,
378
+ background_image: bool = False,
379
+ background_color: Optional[Tuple[int, int, int]] = None,
380
+ ) -> Image:
381
+ logger.debug(f"Generating image with text: {text}")
382
+ # Generate image
383
+ if background_image:
384
+ image = self.get_random_background()
385
+ logger.debug(f"Background image with size: {image.size}")
386
+ colors = get_common_colors(np.array(image), colors=12, max_points=1e5, N=1)
387
+ logger.debug(f"Common colors: {colors}")
388
+ main_color = colors[0]
389
+ if font_color is None:
390
+ candidates = [
391
+ opposite_color_hls(main_color),
392
+ *triadic_color_hls(main_color),
393
+ ]
394
+ font_color = random.choice(candidates)
395
+ logger.debug(f"Font color: {font_color}")
396
+ elif background_color is not None:
397
+ image = Image.new("RGB", self.size, background_color)
398
+ logger.debug(f"Background color: {background_color}")
399
+ else:
400
+ rand_color = (
401
+ random.randint(0, 255),
402
+ random.randint(0, 255),
403
+ random.randint(0, 255),
404
+ )
405
+ # Generate random color background
406
+ image = Image.new("RGB", self.size, rand_color)
407
+ logger.debug(f"Random color background: {rand_color}")
408
+
409
+ draw = ImageDraw.Draw(image)
410
+
411
+ # Select random font and font size
412
+ font, font_name = self.get_random_font()
413
+ font = font.font_variant(size=font_size)
414
+
415
+ if font_color is None:
416
+ # Adjust font color to contrast with background
417
+ font_color = self.get_font_color(image)
418
+
419
+ # Calculate position
420
+ bbox = font.getbbox(text)
421
+ text_w, text_h = bbox[2] - bbox[0], bbox[3] - bbox[1]
422
+ if position == "center":
423
+ x = (self.size[0] - text_w) / 2
424
+ y = (self.size[1] - text_h) / 2
425
+ elif position == "random":
426
+ # apply padding
427
+ x = random.randint(padding, max(padding, self.size[0] - text_w - padding))
428
+ y = random.randint(padding, max(padding, self.size[1] - text_h - padding))
429
+ else:
430
+ raise ValueError(f"Unknown position: {position}")
431
+
432
+ # Draw text
433
+ draw.text((x, y), text, fill=font_color, font=font)
434
+
435
+ return image, font_name, font_color
436
+
437
+ def get_font_color(self, image):
438
+ """
439
+ Calculate font color to contrast with background
440
+ """
441
+ pass
442
+
443
+ def generate_text(self):
444
+ """
445
+ Generate random text from wikipedia
446
+ """
447
+ if len(self.text_cache) == 0:
448
+ if self.source == "wikipedia":
449
+ # Load text from wikipedia
450
+ self.text_cache.extend(
451
+ create_strings_from_wikipedia(
452
+ self.min_length, 1000, "en", self.max_length
453
+ )
454
+ )
455
+ elif self.source == "textfile":
456
+ # Load text from text file
457
+ with open(self.textfile_path, "r") as f:
458
+ self.text_cache.extend(f.readlines())
459
+ if not self.text_cache:
460
+ raise ValueError(f"Text file {self.textfile_path} is empty.")
461
+
462
+ return self.text_cache.pop()
463
+
464
+ def random_crop_with_padding(self, image, pad_color=(255, 255, 255)):
465
+ """
466
+ Random crop with padding
467
+ """
468
+ assert image.size[0] >= self.size[0] and image.size[1] >= self.size[1]
469
+ x = random.randint(0, image.size[0] - self.size[0])
470
+ y = random.randint(0, image.size[1] - self.size[1])
471
+
472
+ image = image.crop((x, y, x + self.size[0], y + self.size[1]))
473
+
474
+ image = self.resizer(np.array(image), padding_color=pad_color)
475
+ image = Image.fromarray(image)
476
+
477
+ return image
478
+
479
+ def get_random_background(self, pad_color=(255, 255, 255)):
480
+ """
481
+ Load background image from background cache
482
+ """
483
+ # Get random background image
484
+ random_background = random.choice(self.backgrounds)
485
+
486
+ # Load image from cache
487
+ if random_background in self.backgrounds_cache:
488
+ background = self.backgrounds_cache[random_background]
489
+ else:
490
+ background = Image.open(random_background)
491
+ background = background.convert("RGB")
492
+ self.backgrounds_cache[random_background] = background
493
+
494
+ # Random crop with padding
495
+ background = self.random_crop_with_padding(background, pad_color)
496
+
497
+ # Apply color
498
+ if self.gray_color:
499
+ background = background.convert("L")
500
+
501
+ return background
502
+
503
+
504
+ def get_n_max_logits(arr: np.array, n: int):
505
+ """
506
+ Get n max logits from array, return indices and values
507
+ """
508
+ indices = np.argpartition(arr, -n)[-n:]
509
+ indices = indices[np.argsort(-arr[indices])]
510
+ values = arr[indices]
511
+ return indices, values
512
+
513
+
514
+ def parse_args():
515
+ parser = ArgumentParser()
516
+ parser.add_argument("N", type=int, help="Number of generated examples")
517
+ parser.add_argument(
518
+ "--min_length", type=int, default=5, help="Minimum length of generated text"
519
+ )
520
+ parser.add_argument(
521
+ "--max_length", type=int, default=30, help="Maximum length of generated text"
522
+ )
523
+ parser.add_argument("--batch_size", type=int, default=200, help="Batch size")
524
+ parser.add_argument(
525
+ "--max_fonts", type=int, default=3000, help="Maximum number of fonts to use"
526
+ )
527
+ parser.add_argument(
528
+ "--output", type=str, default="sample_data/output", help="Output folder"
529
+ )
530
+ parser.add_argument(
531
+ "--backgrounds",
532
+ type=str,
533
+ default="sample_data/backgrounds/",
534
+ help="Path for background images, supports JPG, PNG",
535
+ )
536
+ parser.add_argument(
537
+ "--fonts",
538
+ type=str,
539
+ default="sample_data/fonts/",
540
+ help="Path to folder with fonts in TTF format",
541
+ )
542
+ parser.add_argument(
543
+ "--font_size_min", type=int, default=16, help="Minimum font size"
544
+ )
545
+ parser.add_argument(
546
+ "--font_size_max", type=int, default=96, help="Maximum font size"
547
+ )
548
+ parser.add_argument(
549
+ "--background_ratio",
550
+ type=float,
551
+ default=0.8,
552
+ help="Ratio between results with background image and white color",
553
+ )
554
+ parser.add_argument(
555
+ "--contrast_color_ratio",
556
+ type=float,
557
+ default=0.5,
558
+ help="Ratio between results with contrast color and black color",
559
+ )
560
+ parser.add_argument(
561
+ "--text_source",
562
+ type=str,
563
+ default="wikipedia",
564
+ help="Text source: wikipedia, textfile",
565
+ )
566
+ parser.add_argument(
567
+ "--textfile",
568
+ type=str,
569
+ default="sample_data/textfile.txt",
570
+ help="Path to text file with sentences dataset",
571
+ )
572
+ parser.add_argument("--debug", action="store_true", help="Debug mode")
573
+
574
+ args = parser.parse_args()
575
+ return args
576
+
577
+
578
+ def main(args):
579
+ # Create output folder
580
+ os.makedirs(args.output, exist_ok=True)
581
+
582
+ # Enable debug logger level if debug mode is on
583
+ if args.debug:
584
+ logger.add(sys.stdout, level="DEBUG")
585
+
586
+ # Init font generator
587
+ font_generator = FontGenerator(
588
+ size=(256, 256),
589
+ min_length=args.min_length,
590
+ max_length=args.max_length,
591
+ backgrounds_path=args.backgrounds,
592
+ fonts_path=args.fonts,
593
+ background_ratio=args.background_ratio,
594
+ source=args.text_source,
595
+ textfile=args.textfile,
596
+ )
597
+
598
+ # Generate images
599
+ for i in tqdm(range(args.N)):
600
+ try:
601
+ text = font_generator.generate_text()
602
+
603
+ if np.random.rand() < args.contrast_color_ratio:
604
+ font_color = None
605
+ else:
606
+ font_color = (0, 0, 0)
607
+
608
+ font_size = random.randint(args.font_size_min, args.font_size_max)
609
+
610
+ if random.random() < args.background_ratio:
611
+ background_image = True
612
+ background_color = None
613
+ else:
614
+ background_image = False
615
+ background_color = tuple(np.random.randint(0, 256, 3))
616
+
617
+ # Generate image
618
+ image, font_name, font_color = font_generator.generate_image(
619
+ text,
620
+ position="random",
621
+ background_image=background_image,
622
+ font_size=font_size,
623
+ padding=10,
624
+ font_color=font_color,
625
+ background_color=background_color,
626
+ )
627
+
628
+ # Save image
629
+ (Path(args.output) / font_name).mkdir(exist_ok=True)
630
+ image.save(os.path.join(args.output, font_name, f"{i}.jpg"))
631
+ except Exception as e:
632
+ print(f"Error while generating image {i}: {e}")
633
+ traceback.print_exc()
634
+ continue
635
+
636
+
637
+ if __name__ == "__main__":
638
+ args = parse_args()
639
+ main(args)
model/font-classify-main/google_fonts_mapping.tsv ADDED
The diff for this file is too large to render. See raw diff
 
model/font-classify-main/infer.py ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import albumentations as A
2
+ import argparse
3
+ import numpy as np
4
+ import os
5
+ import timm
6
+ import torch
7
+
8
+ from albumentations.pytorch import ToTensorV2
9
+ from train import CutMax, ResizeWithPad
10
+ from PIL import Image
11
+
12
+
13
+ def parse_args():
14
+ # Create an argument parser
15
+ parser = argparse.ArgumentParser(description="Inference script")
16
+
17
+ # Add arguments
18
+ parser.add_argument(
19
+ "--model_folder",
20
+ type=str,
21
+ default="sample_data/model",
22
+ help="Path where the trained model was saved",
23
+ )
24
+ parser.add_argument(
25
+ "--data_folder",
26
+ type=str,
27
+ default="sample_data/output/Lato-Regular",
28
+ help="Path to images to run inference on",
29
+ )
30
+ parser.add_argument(
31
+ "-net",
32
+ "--network_type",
33
+ type=str,
34
+ default="resnet50",
35
+ help="Type of network architecture",
36
+ )
37
+ args = parser.parse_args()
38
+
39
+ return args
40
+
41
+
42
+ def main(args):
43
+ with open(os.path.join(args.model_folder, "class_names.txt"), "r") as f:
44
+ class_names = f.read().splitlines()
45
+
46
+ device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
47
+
48
+ model = timm.create_model(
49
+ args.network_type, pretrained=False, num_classes=len(class_names)
50
+ )
51
+ model.to(device)
52
+
53
+ model_path = os.path.join(args.model_folder, "trained_model.pth")
54
+ checkpoint = torch.load(model_path, map_location=torch.device(device))
55
+ model.load_state_dict(checkpoint)
56
+ model.eval()
57
+
58
+ transform = A.Compose(
59
+ [
60
+ A.Lambda(image=CutMax(1024)),
61
+ A.Lambda(image=ResizeWithPad((320, 320))),
62
+ A.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
63
+ ToTensorV2(),
64
+ ]
65
+ )
66
+
67
+ for image_file in os.listdir(args.data_folder):
68
+ image_path = os.path.join(args.data_folder, image_file)
69
+ image = np.array(Image.open(image_path))
70
+ image = transform(image=image)["image"].unsqueeze(0)
71
+ probs = model(image)
72
+ _, prediction = torch.max(probs, 1)
73
+ print(image_file, class_names[prediction])
74
+
75
+
76
+ if __name__ == "__main__":
77
+ args = parse_args()
78
+
79
+ main(args)
model/font-classify-main/infer_pretrained.py ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import argparse
2
+ import albumentations as A
3
+ import csv
4
+ import huggingface_hub
5
+ import numpy as np
6
+ import onnxruntime as ort
7
+ import os
8
+ import yaml
9
+
10
+ from PIL import Image
11
+ from train import CutMax, ResizeWithPad
12
+
13
+
14
+ CONFIG_PATH = huggingface_hub.hf_hub_download(
15
+ repo_id="storia/font-classify-onnx", filename="model_config.yaml"
16
+ )
17
+ MODEL_PATH = huggingface_hub.hf_hub_download(
18
+ repo_id="storia/font-classify-onnx", filename="model.onnx"
19
+ )
20
+ MAPPING_PATH = r"C:\Users\fmaul\Documents\KULIAH\COMPRO\Laravel\autentik-laravel\FastAPI\model\font-classify-main\google_fonts_mapping.tsv"
21
+
22
+
23
+ def parse_args():
24
+ # Create an argument parser
25
+ parser = argparse.ArgumentParser(
26
+ description="Inference with pretrained model from Storia"
27
+ )
28
+ parser.add_argument(
29
+ "--data_folder",
30
+ type=str,
31
+ default=r"C:\Users\fmaul\Documents\KULIAH\COMPRO\Laravel\autentik-laravel\FastAPI\model\Checkpoint\image",
32
+ help="Path to images to run inference on",
33
+ )
34
+ args = parser.parse_args()
35
+ return args
36
+
37
+
38
+ def softmax(x):
39
+ """Computes softmax values for each sets of scores in x."""
40
+ e_x = np.exp(x - np.max(x))
41
+ return e_x / e_x.sum(axis=0) # axis=0 for 2d array case
42
+
43
+
44
+ def main(args):
45
+ with open(CONFIG_PATH, "r") as f:
46
+ config = yaml.safe_load(f)
47
+ input_size = config["size"]
48
+
49
+ google_font_mapping = {}
50
+ with open(MAPPING_PATH, "r") as f:
51
+ tsv_file = csv.reader(f, delimiter="\t")
52
+ for i, row in enumerate(tsv_file):
53
+ if i > 0:
54
+ filename, font_name, version = row
55
+ google_font_mapping[filename] = (font_name, version)
56
+
57
+ session = ort.InferenceSession(MODEL_PATH)
58
+
59
+ transform = A.Compose(
60
+ [
61
+ A.Lambda(image=CutMax(1024)),
62
+ A.Lambda(image=ResizeWithPad((input_size, input_size))),
63
+ A.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
64
+ ]
65
+ )
66
+
67
+ for image_file in os.listdir(args.data_folder):
68
+ image_path = os.path.join(args.data_folder, image_file)
69
+ image = np.array(Image.open(image_path).convert("RGB"))
70
+ image = transform(image=image)["image"]
71
+ # Move the channel dimension to the front.
72
+ image = np.transpose(image, (2, 0, 1))
73
+ # Add a dummy batch dimension.
74
+ image = np.expand_dims(image, 0)
75
+
76
+ logits = session.run(None, {"input": image})[0][0]
77
+ probs = softmax(logits)
78
+ predicted = config["classnames"][probs.argmax(0)]
79
+ print(image_file, *google_font_mapping.get(predicted))
80
+
81
+
82
+ if __name__ == "__main__":
83
+ args = parse_args()
84
+
85
+ main(args)
model/font-classify-main/requirements.txt ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Pillow==9.5.0 # See https://github.com/tensorflow/models/issues/11040
2
+ albumentations
3
+ huggingface-hub
4
+ loguru
5
+ numpy
6
+ onnxruntime
7
+ opencv-python
8
+ scikit-learn
9
+ tensorboard
10
+ timm
11
+ torch
12
+ tqdm
13
+ wikipedia
model/font-classify-main/sample_data/backgrounds/img00.webp ADDED
model/font-classify-main/sample_data/backgrounds/img01.webp ADDED

Git LFS Details

  • SHA256: 8d5eef0599a2333d86d486b2f459b7e92484b28bf6d5dbc8dd5bec4d72c1ba04
  • Pointer size: 131 Bytes
  • Size of remote file: 104 kB
model/font-classify-main/sample_data/backgrounds/img02.webp ADDED
model/font-classify-main/sample_data/backgrounds/img03.webp ADDED
model/font-classify-main/sample_data/backgrounds/img04.webp ADDED

Git LFS Details

  • SHA256: 9419a7309a80781fd76f53140f931fe3d3471ffee41240d2c5b2dfa96dba2219
  • Pointer size: 131 Bytes
  • Size of remote file: 123 kB
model/font-classify-main/sample_data/backgrounds/img05.webp ADDED