From d897beb594477ae9adbf0292557a536cbaec17ac Mon Sep 17 00:00:00 2001 From: "l.gabrysiak" Date: Sun, 2 Mar 2025 15:34:46 +0100 Subject: [PATCH] mod letter --- backend/open_webui/models/users.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/models/users.py b/backend/open_webui/models/users.py index 9864426..5c063c2 100644 --- a/backend/open_webui/models/users.py +++ b/backend/open_webui/models/users.py @@ -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