![]() |
![]() |
![]()
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: 406 Pomógł: 73 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Przy Arialu może i tak. Niestety fonty mamy różne. I pewnie trafisz też na taki, że będzie kompletnie "z dupy" - gdzie np. line-height wystrzelony albo litery lub cyfry nie będą "do linii".
Zmierzam do tego, że ciężko będzie znaleźć uniwersalne wartości dla każdej z czcionek. Musisz przyjąć jakiś margines, np. 5-6px i liczyć na to, że żaden tego nie przekroczy. Lub np. ograniczyć ilość wyboru fontów przez użytkownika do generowania tekstu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 01:22 |