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: 410 Pomógł: 74 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. |
|
|
|
xpeye [PHP]imagettfbbox() a skrajnie wysunięty punkt znaku 1.04.2025, 18:41:09
trueblue Może pomoże: https://stackoverflow.com/questions/3... 1.04.2025, 18:52:10 
xpeye Cytat(trueblue @ 1.04.2025, 19:52:10 ... 6.04.2025, 10:45:17
xpeye Już wiem, gdzie jest problem. Do napisu używam fun... 10.04.2025, 10:13:42
trueblue Wcześniej pisałeś, że biblioteka, do której link p... 10.04.2025, 11:36:53
xpeye Cytat(trueblue @ 10.04.2025, 12:36:53... 10.04.2025, 15:07:00 ![]() ![]() |
|
Aktualny czas: 17.01.2026 - 06:36 |