mod letter

This commit is contained in:
l.gabrysiak 2025-03-02 15:34:46 +01:00
parent 5fa02c0c3f
commit d897beb594
1 changed files with 12 additions and 2 deletions

View File

@ -12,6 +12,8 @@ import random
import base64
import io
import requests
from pydantic import BaseModel, ConfigDict
from sqlalchemy import BigInteger, Column, String, Text, JSON
@ -375,9 +377,17 @@ class UsersTable:
font = ImageFont.truetype(font_path, font_size)
except IOError:
# Jeśli Arial nie jest dostępny, użyj czcionki domyślnej
font = ImageFont.load_default()
#font = ImageFont.load_default()
# Dla czcionki domyślnej możemy potrzebować innej metody określania rozmiaru
font_size = min(size) * 10 # To jest przybliżenie, może wymagać dostosowania
#font_size = min(size) * 10 # To jest przybliżenie, może wymagać dostosowania
#print(f"2) {font_size}")
# Pobierz czcionkę z Google Fonts (np. Roboto)
font_url = "https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxP.ttf"
response = requests.get(font_url)
font_file = io.BytesIO(response.content)
# Użyj pobranej czcionki
font = ImageFont.truetype(font_file, size=font_size)
print(f"2) {font_size}")
# Obliczanie pozycji tekstu