Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]imagettfbbox() a skrajnie wysunięty punkt znaku, Problem przy czcionce SegoeScript
xpeye
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.04.2025

Ostrzeżenie: (0%)
-----


Szukam funkcji, która działa podobnie jak imagettfbbox(), czyli obliczy i zwróci pole ograniczające w pikselach dla tekstu przy czcionce imitującej pismo odręczne. Gdy czcionka jest standardowa, wszystko jest ok. Ale po zastosowaniu czcionki SegoeScript - jej znaki są wyciągnięte niczym pisane odręczne - podane piksele odnoszą się do linii bazowej czcionki a nie do skrajnie wysuniętego punktu z lewej i prawej strony. Jaka inna funkcja spełni moje oczekiwania lub jak tę zmienić?

Ten post edytował xpeye 1.04.2025, 18:47:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Wcześniej pisałeś, że biblioteka, do której link podałem, nie sprawdziła się.

Dla tekstu "AjygT" i wielkości czcionki 200 (Segoe Script), uzyskałem:
Kod
Array ( [x] => -2 [y] => 201 [width] => 807 [height] => 266 )


Przy czym wcześniej przekonwertowałem czcionkę na TTF przy pomocy: https://www.fontsquirrel.com/tools/webfont-generator
Źródłowa realnie nie jest TTF, lecz OTF i nie chciała się wczytać. Co ciekawe po konwersji podgląd w Windows również pokazuje OpenType, ale skrypt ją wczytał.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:34