![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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ł. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:34 |